Как добавить условие в массив - PullRequest
0 голосов
/ 21 мая 2019

Я хочу добавить условие массива в поле ввода. если flag == 1, то это обязательное поле, в противном случае это не обязательное поле

<?php echo $this->Form->input('course_workbook_answer_file', array(
    'type' => 'file',
    'label' => false,
    'id' => 'course_workbook_answer_file',
    'class' => 'form-control',
    'name' => 'data[CourseWorkbook][0][course_workbook_answer_file]',
    $port_flag == 0 ? 'required' => 'required' : Null
)); ?>

1 Ответ

0 голосов
/ 21 мая 2019

Вы должны изменить свое условие на значение вместо полного индекса.

 <?php echo $this->Form->input('course_workbook_answer_file', array(
   'type' => 'file',
   'label' => false,
   'id' => 'course_workbook_answer_file',
   'class' => 'form-control',
   'name' => 'data[CourseWorkbook][0][course_workbook_answer_file]',
   'required' => ($port_flag==0)?'required':Null,
 )); ?>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...