vanred79 писал(а):Как вывести значение переменной $this->filter в файле protected/modules/apartments/views/widgetApartments_list.php?
Можно в родительском контроллере ( components/Controller.php ) задать свою переменную, например public $exampleVar;
Записывать в эту переменную значения через Yii::app()->controller->exampleVar = 'example_val';
И брать значения из удобного места ( из контроллера или представления, уж как совесть позволит отходить от MVC ): $currentExampleVar = Yii::app()->controller->exampleVar;
Mono писал(а):Это же Yii, его основа MVC логика в контроллере, правила в модели, отображение во вью. Это если упрощенно конечно)
Эх, а я, бывает, грешу ( но не по своей вине, описание в следующем предложении ): обращаюсь из представления к данным модели ( modelName::model()->findByAttributes(array('test' => '123')); ) и при помощи foreach здесь же разбираю
В большинстве случаев, такой код пишу если нужно реализовать новый функционал на работающем сайте, в коде которого "зоопарк": там и mysql_connect вместо готового Yii::app()->db, и свои обработчики через require_once в index.php, и файл config/db2.php с готовыми функциями для выборки данных через mysql_connect, и много-много ещё чего бывает в проектах на Yii .
Так что обращение к модели из представления, или ещё чего похуже, уже "погоды не сделает" в таком проекте.
Что-то вроде "теории разбитых окон" получается.