저는 간단한 cakePHP 양식을 만들고 있습니다. 내 SQL 테이블에서 채워진 변수 $ user_name이 있습니다.배열을 사용 가능한 문자열로 변환합니다 - cakePHP
는 I은 $ _ 이름이 제대로되어 있는지
echo '<pre>';
print_r($user_name);
echo '</pre>';
로 단언했습니다. 채워진 변수를 채워서 다음 양식 필드를 자동 채우기 위해 사용하려고합니다.
echo $this->Form->input($modelNameField . '.name_of_customer', array('readonly'=> 'readonly','label'=> 'Customer Name', 'type'=> 'text', 'value'=> $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 ($ _ 이름)에서 인쇄 출력; $ id = 1 인 경우
Array
(
[CustomerInfo] => Array
(
[usr_name] => Ted Jones
)
)
해당 코드가보기에있는 것과 똑같은가요? 그렇다면 레이블에서'''를 이스케이프 처리해야합니다. 또한 그 추신에 대해 무슨 뜻입니까? 사용자 이름이 배열입니까? 값에 문자열로 전달해야합니다. – Nunser
죄송합니다. 예, 고객 이름이되어야합니다. – Vedun23
문자열을 값으로 전달하면 문제가 발생하는 것입니다. implode 및 array_pop을 시도했지만 아직 주사위가 없습니다. – Vedun23