Renderpartial A Gönderilen Değişken?

Merhaba arkadaşlar


<?php $this->renderPartial('//kategori/sidebar',array('model'=>$model));?>

Ben bu dosyayı başka dosyalarda da çağırmak istiyorum.Fakat view de başka bir klasörün içindeki dosya da çağırdığım da $model değişkenini tanımıyor.Bu sorunu gidermek için tablolar arası ilişki mi kurmam lazım yoksa başka bir çözümü var mı ? teşekürler.

$model değişkeni için bir function oluşturabilir sonra view’in içinde bu function’ı çağırabilirsin.

Merhaba kategori modelinde bu fonksiyonu tanımladım


	public function sidebar()

	{

		$sidebar = Category::model()->findAll();

		return $sidebar;

	}

ama kullanamadm.Bu konuda yardımcı olursanız çok sevnirim

public static function yapıp


<?php $this->renderPartial('//kategori/sidebar',array('model'=>ControllerAdi::sidebar()));?>

Render ile renderPartialın farkı nedir acaba? Bildiğim kadarıyla ikisinde de view dosyası yüklettiriliyor ama farkı ne hangi durumlarda kullanılıyor renderPartial?

Nahit,

render controller’ındaki layout ile birlikte view dosyasını yükler. renderpatial’da ise sadece o view dosyasını çağırmış olursun.