다른 require()
문을 내 CI 컨트롤러에 추가하지 않으려면 어떻게해야합니까?Propel 1.6 - 질문 정보 포함
나의 이전 프로젝트 인 question about integrating Propel의 후속 조치로서 좀 더 복잡한 문제가 있습니다. 내 응용 프로그램 컨트롤러에 생성 된 클래스를 포함하려고합니다. 여기에 코드입니다 :
require_once('PolicytypeQuery.php');
class PolicyType extends CI_Controller {
function PolicyType() {
parent::get_instance();
}
function index() {
$data = array();
$data['policytypes'] = PolicytypeQuery::create()->find();
$this->load->view('policytype_view',$data);
}
}
생성 된 클래스는 몇 가지 기본 클래스에 따라, 나는이 기본 클래스가 이미 어딘가에 포함되지 않았 음을 나타냅니다 오류가 점점 오전 :
[Sat Aug 13 16:22:56 2011] [error] [client 97.97.177.2] PHP Fatal error:
Class 'BasePolicytypeQuery' not found in
/var/lib/IPV/util/build/classes/vault/PolicytypeQuery.php on line 16
내가 생각을 코드를 생성하면 필요한 require()
문도 생성됩니다. 그러나, 그렇게 나타나지 않습니다 생성 된 코드로 require()
문을 추가하기 위해 추진 발생기 옵션은
/**
* Skeleton subclass for performing query and update operations on the 'policytype' table.
*
*
*
* You should add additional methods to this class to meet the
* application requirements. This class will only be generated as
* long as it does not already exist in the output directory.
*
* @package propel.generator.vault
*/
class PolicytypeQuery extends BasePolicytypeQuery {
} // PolicytypeQuery
있습니까? 아니면 내 프로젝트에서 Propel을 올바르게 자동로드하지 않는 것일 수도 있습니다. 이를 위해, 나는 CodeIgniter를 함께 추진를 통합하는이 튜토리얼을 따라 :
3 단계 당http://codeigniter.com/wiki/Using_Propel_as_Model/
, 내가 자동으로 적재 라이브러리의 추진을 포함하고있다. 이것이 내 문제를 해결해야합니까?