바라건대 간단한 질문입니다. 나는 테이블 세트 (kb_items, kb_item_tags 등)를 사용하는 플러그인을 가지고 있습니다. 나는 따라서, (내 페이지 컨트롤러, 말) 다른 컨트롤러에서이 모델에 액세스 할 수 있도록하고 싶습니다 :PHP 케이크 1.1 일반 컨트롤러에서 플러그인 모델에 액세스하는 방법
class PagesController extends AppController{
function knowledgebase(){
$items = $this->KbItem->findAll(...);
}
}
을 나는 인정 하듯이 지식 기반 내에서이 컨트롤러를 배치하지 않음으로써 (규칙 약간을 위반하고 플러그인)이지만이 경우에는 지식 기반 플러그인 코드베이스의 일부가 될 필요가없는 사용자 정의 페이지입니다.
자세한 내용이 필요하면 알려주십시오. 어떤 도움을 주셔서 미리 감사드립니다! 가 1.1에서 다음과 같이 작동하는 경우
class PagesController extends AppController
{
var $uses = array('Page','KbItem');
function knowledgebase()
{
// This now works
$items = $this->KbItem->findAll();
}
}