'buttons'=>array(
'catalog'=>array(
'label'=>'Catalog tehnic',
'imageUrl' => strlen($data->catalog) > 1 ? Yii::app()->baseUrl . "/images/pdf.jpg" : Yii::app()->baseUrl . "/images/bw.png",
'url'=>'$data->catalog',
),
Я пытаюсь установить различные значки для кнопки в кнопке cgridview buttoncollumn, если значение установлено или нет. Я пробовал разные вещи, следуя всем тем же результатам.определить, является ли атрибут модели пустым в yii
'imageUrl' => strlen($data->catalog) > 1 ? Yii::app()->baseUrl . "/images/pdf.jpg" : Yii::app()->baseUrl . "/images/bw.png",
'imageUrl' => isset($data->catalog) ? Yii::app()->baseUrl . "/images/pdf.jpg" : Yii::app()->baseUrl . "/images/bw.png",
'imageUrl' => !empty($data->catalog) ? Yii::app()->baseUrl . "/images/pdf.jpg" : Yii::app()->baseUrl . "/images/bw.png",
'imageUrl' => $data->catalog == '' ? Yii::app()->baseUrl . "/images/pdf.jpg" : Yii::app()->baseUrl . "/images/bw.png",
'imageUrl' => !$data->catalog ? Yii::app()->baseUrl . "/images/pdf.jpg" : Yii::app()->baseUrl . "/images/bw.png",
это очень расстраивает, поэтому мне помогают ребята. ТНХ заранее
попробовать с is_null ($ данных-> атрибут) –
он возвращает все же верно, как йота другие мои попытки. если я выполняю какие-либо проверки в элементе «видимый», все они работают правильно, но в элементе «imageurl» все они возвращают true или false. я очень смущен, и только объяснение, которое я могу найти, это то, что yii не может сделать чек. – Tavi