Псевдоним модели Cakephp работает, но представление не показывает - PullRequest
0 голосов
/ 29 сентября 2011

Я прочитал ваш ответ о псевдоним модели CakePHP , и я сделал на своей модели то, что вы написали, я отладил свое представление и отобразил список того, что я хочу, но он не показывает список в соответствующем поле.Есть ли у вас идеи, что не так?

Моя модель:

'ResponsavelManutencao' => array(
      'className' => 'Operador',
      'foreignKey' => 'responsavel_manutencao_id',
      'conditions' => '',
      'fields' => '',
      'order' => '')

Мой контроллер:

function add(
      $responsavelManutencao = $this->Dentista->ResponsavelManutencao->find('list');
      $this->set(compact('responsavelManutencao'));)

Мой вид:

echo $this->Form->input('responsavel_relacionamento_id', array(
      'class' => 'field text small', 'empty' => '',
      'after' => 'Funcionario responsavel por manter o contato comercial.')); 
      debug($responsavelRelacionamento);

1 Ответ

0 голосов
/ 30 сентября 2011

Я думаю, что-то не так с правилами CakePHP единственного / множественного числа для вашего языка. Я думаю, что вы должны назвать вашу переменную представления "respavelRelacionamentos", чтобы она работала.

Однако, самый безопасный способ достичь вашей цели без магии перегиба:

echo $this->Form->input('responsavel_relacionamento_id', array(
    'options' => $responsavelRelacionamento,
    'class' => 'field text small', 'empty' => '',
    'after' => 'Funcionario responsavel por manter o contato comercial.'
)); 
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...