دسترسی به $Layout

[rtl]

سلام. در کنترلر PostController یه متغیر تعریف شده به صورت زیر. این بعد تعریف کجا از استفاده شده و تو اون فایل مقادیری تغییر میکنه و یا رندر میشه؟[/rtl]


public $layout='column2';

[right][rtl][font="Tahoma"]

این متغیر که در واقع override شده کلاس پدرش هست (کلاس CController) مشخص میکنه که Yii برای نمایش ویوها از چه layout باید استفاده کنه (2 ستونه 3 ستونه header, footer و…) یعنی محتوای هر view داخل layout ی قرار میگیره که در کنترلرش مشخص شده

این column2 و بقیه layoutها توی دایرکتوری views/layout قرار دارن

[/font][/rtl]

[/right]