2011-09-29 27 views
0

我讀了你的回答關於cakephp model alias,我在我的模型上做了你寫的東西,我抨擊了我的觀點,並列出我想要的東西,但它沒有顯示列表各自的領域,你有什麼想法是什麼錯?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); 
+0

您使用的第一responsavel_manutencao並在視圖responsavelRelacionamento?自動填充通常適用於$ this-> data – api55

+0

對不起api55,我粘貼了錯誤的代碼,但是nanoman回答了我的問題,謝謝。 – paulodealmeida

回答

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.' 
)); 
+0

感謝您反饋nanoman,它解決了我的問題。 – paulodealmeida