2010-06-29 4 views
0
<div class="nhplft"> 
    <div class="view_item_title"><i><?= $users["First_name"]["First_name"]; ?> in MANHATTAN has (an)</i> <?= $item["Item"]["item"]; ?><br /></div> 

그 코드 줄은 ITEMS 테이블과 항목 필드에서 항목 이름을 가져옵니다 ...이 사용자의 동일한 데이터베이스에있는 USERS 테이블에서 first_name 사용자를 표시하려면 어떻게해야합니까? 페이지 http://whitelabel.neighborrow.com/app/items/view/2CAKE를 사용하여 MYSQL 필드를 표시

+0

일부 코드를 게시하고 모델 관계에 대해 알려주십시오. –

+0

죄송합니다. 처음에 코드를 게시했다고 생각합니다. – adam

답변

1

대부분의 경우 표준 CakePHP 방식으로 데이터를 가져옵니다. 수행하여

$this->set('users', $this->User->find('first', ..other conditions..)); 

로보기가 출력 데이터베이스에서 FIRST_NAME 열 : 컨트롤러는 사용자 모델에서 데이터를 끌어 경우

그래서,

<?php echo $users['User']['first_name']; ?> 

을 그 이해가되지 않는 경우 , 나는 당신이 Cake (이것은 Cake-101 임)에 대해 솔직하게 권하고 싶습니다.

-1

"$users["First_name"]["First_name"];"

정말 'FIRST_NAME'라는 사용자 테이블인가?

+0

아니요 ... users 테이블은 사용자라고합니다. 필드는 first_name입니다. – adam

+0

다음은 여기에서 실수를하는 것입니다. $ users [ "First_name"] [ "First_name"]; 반드시 자격 상실 할 가치가 없습니까? – Leo

+0

아마 $ user [ 'User'] [ 'first_name']을 읽어야합니다. 단 하나의 $ 사용자를 주목하십시오. – Leo

관련 문제