我正在研究一个简单的 cakePHP 表单。我有一个从我的 SQL 表中填充的变量 $user_name。
我已经确认
echo '<pre>';
print_r($user_name);
echo '</pre>';
$user_name 已正确填充。我正在尝试使用已填充的变量来自动填写以下表单字段
echo $this->Form->input($modelNameField . '.name_of_customer', array('readonly'=> 'readonly','label'=> 'Customer Name', 'type'=> 'text', 'value'=> $user_name));
但是,该字段保持空白。有什么建议么?
$user_name 的声明
App::import('model','customerInfo');
$customerInfos = new customerInfo();
$user_name = array();
$user_name = $customerInfos->get_name($id);
--
get_name 方法
public function get_name($id)
{
return $this->find('first', array('fields' =>array('usr_name'),'conditions'=>array("customerInfo.id"=>$id)));
}
--
从 print_r($user_name); 打印出来 对于 $id =1 是
Array
(
[CustomerInfo] => Array
(
[usr_name] => Ted Jones
)
)