Cakephp模型别名有效,但视图不显示

时间:2011-09-29 13:06:58

标签: model-view-controller cakephp

我读了你关于cakephp model alias的答案,我在我的模型上做了你所写的内容,我对我的观点进行了调查,并列出了我想要的内容,但它没有显示相应字段的列表,你有吗?知道什么是错的吗?

我的模特:

'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 :(得分:0)

我猜你的语言的CakePHP单数/复数规则有问题。我认为您应该将您的视图变量命名为“responsavelRelacionamentos”以使其正常工作。

然而,在没有变形魔法的情况下实现目标最安全的方法是:

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