Класс & quot; Филиалы & quot; должен реализовывать & quot; __ toString & quot; метод, который будет отображаться в & quot; sfWidgetFormPropelJQueryAutocompleter & quot; виджет

Что мне нужно

  • мне нужно сделать виджет автозаполнения в поле зрения

частичный код php файл
_work.php

 <!-- Branch -->
<tr>
<th>
<?php echo $form['branch_code']->renderLabel(); ?>
</th>
<td>
<?php echo $form['branch_code']->renderError(); ?>
<?php echo $form['branch_code']->render(array('size' => '45')); ?>
<select id="emp_list2" style="display: none;">
<option></option>
</select>
&nbsp
<a href="#" id="list-all2">[List all]</a>
<br />
<?php echo $form['branch_code']->renderHelp(); ?>
</td>
</tr>

branches.php

  class Branches extends BaseBranches
{public function __toString()
{
return $this->getBranchCode();
}
}

ошибка:

Класс «Ветви» должен реализовывать метод «__toString» для отображения
в виджете «sfWidgetFormPropelJQueryAutocompleter»

  • я попытался отладить вопрос об этой части кода ошибки создания кода.
  • любое предложение приветствуется

0

Решение

Просто убедитесь, что __toString () возвращает строку, поэтому $ this-> getBranchCode () также должна возвращать строку.

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]