CButtonColumn, вложенная исключительная ситуация видимости в CGridView

Я в настоящее время создавал CButtonColumn в своем CGridView, чтобы показать несколько возможностей для связанных моделей. Как это

'buttons' => array(
            'publish' => array(
                'label' => 'Publish',
                'visible' => '(isset($data->deutsch))?true:false;',
                'imageUrl' => Yii::app()->request->baseUrl . '/images/publish.png',
                'click' => "function(){
   ...
return false;
}
...
            ),

Где "deutsch" - название Отношения HAS_ONE, Я в основном хочу создать видимое исключение способом, где я проверяю, существует ли отчет первые, то проверьте область в тот отчет! таким образом, я пытался осуществить вложенный если Заявление:

'visible' => 'if(isset($data->deutsch)){if($data->deutsch->in_something==1){true;}false;} ',

Но к сожалению это не работало. Я должен просто создать функцию и назвать ее или являюсь там более простым способом сделать это? Я обходил это в течение прошлых 2 часов....

любая помощь, подсказки или советы значительно ценятся:) Спасибо за занимание время, чтобы прочитать это.

1
nl ja de

1 ответы

'visible'=>'(isset($data->deutsch) && $data->deutsch->in_something==1)?true:false;'

Должен работать на вас, я только что проверил это на подобном наборе данных на одном из моих проектов.

2
добавлено
Иногда эти вещи уменьшаются мной!! Огромное спасибо!!
добавлено автор KayKay, источник
Yii Framework
Yii Framework
1 076 участник(ов)

Russian and english speaker comunity

Yii - вакансии, работа, фриланс
Yii - вакансии, работа, фриланс
264 участник(ов)

Пишите тут свои вакансии, заказы. Просим сразу озвучивать зарплату или бюджет за проект.