2012-01-24 4 views
1

나는 CakePHP 1.2 사이트를 1.3으로 변환하고 몇 가지 문제가 있습니다. Model :: findAll은 1.3에서 제거되었으므로이 코드를 어떻게 변환해야합니까?CakePHP 1.2 to 1.3 - findAll 변환

$pages = $this->Page->findAll("category like '{$page['Page']['category']}'",null,'sort_order');

답변

2

그것이 있어야 더이 당신의 친구입니다

$pages = $this->Page->find('all', array(
    'conditions' => array('category LIKE' => $page['Page']['category']), 
    'order'=>array(...), 
    'fields'=>array(...) 
)); 
+0

OK @SoHo 투표 그냥 3 분 전보다 더 빨리 대답했습니다 :) – flakerimi

+0

나는 충돌을 피하기 위해 (항상) 모델을 프리픽스 (prefix)로 만들어야한다고 덧붙일지도 모른다 : 'Page.category LIKE' – mark

-1

는 나는 이런 식 생각합니다.

$pages = $this->Page->find('all', array('conditions' => array('category like ' => '{$page['Page']['category']}))); 
+1

같은 : 그는, http://book.cakephp.org/1.3/view/1018/find이 코멘트 – flakerimi