Site Controller içinde tanımlayacağımız global bir değişkeni view, layout ve diğer sayfalar içinde kullanabilmek için aşağıda ki gibi tanımlar ve kullanırız.
class SiteController extends Controller
{
/**
* @inheritdoc
*/
public $categoryID=1;//Global değişken tanımladık
public function behaviors()
{
İstersek bir action içinde yeniden bir değer ataması yapabiliriiz.
public function actionIndex()
{
$this->categoryID=5;//değişiklik yapabiliriz
return $this->render('index');
}
Ve son olarak view ya da layout içinde bu değişkeni şöyle çağırabiliriz.
$this->context->categoryID;