2014-04-21 2 views
0

저는 처음으로 propel에서 작업하고 있습니다. 승인!!. 내가 무엇입니까 것을 모두가 전체 테이블이 패턴propel : 데이터베이스 데이터 검색 및 표시

에 포함되어있는 다음 코드

<select name="designationType" id="designation"> 
    <option>----select----</option> 
    <?php 
    foreach($rolesname as $role){ 
     echo "<option value='".$role."'>".$role->roleName."</option>"; 
    } 
    ?> 
</select> 

를 사용하여 표시하려고 지금

$rolesname = RolesQuery::create()->find(); 

확인이 코드를 사용하여 데이터베이스의 값을 얻을 수 있어요

  1. 역할 ID : 1 RoleName : 관리자
  2. 역할 ID : 2 RoleName : 사무실
  3. 역할 ID : 3 RoleName는 : 촌장
  4. 역할 ID : 4 RoleName : Terac

는 내가 선택 필드에만 Rolename을 표시 할 수 있어야합니다. 어떻게 RoleName 만 검색 할 수 있습니까? 사전에 감사

답변

0

귀하의 역할은 객체를 추진하고 직접 속성에 액세스하려고의 get 메소드를 대신 사용해야합니다, 당신의 에코 라인은 다음과 비슷한 모습이 될 것

echo "<option value='".$role->getRoleId()."'>".$role->getRoleName()."</option>";

관련 문제