vendor*.php如何在cakephp 1.3中调用模型函数

vendor*.php如何在cakephp 1.3中调用模型函数,cakephp,cakephp-1.3,Cakephp,Cakephp 1.3,我有一个Cart.php,它必须调用一些模型函数 但是我尝试在我的Cart.php中 app:import('model','Product') 这不管用:( 谢谢 php是购物车类,它可以处理购物,总计…类My cart.php是以下代码: <?php class Cart_Dao { public function find($key){ return array(); } public function findAll($keyList)

我有一个Cart.php,它必须调用一些模型函数 但是我尝试在我的Cart.php中

app:import('model','Product') 
这不管用:(

谢谢

php是购物车类,它可以处理购物,总计…类My cart.php是以下代码:

<?php
class Cart_Dao {
    public function find($key){
        return array();
    }

    public function findAll($keyList){        
    }
}
?>


<?
include 'Cart_Dao.php';

class Cart_Dao_Product extends Cart_Dao{
    var $uses = array('Product');

    public function find($key){

         $this->load('Product');      

        return   $this->Product->find('all',array('conditions'=> array('Product.id'=>$key  )));    // I Can't any cakephp Model function in Here       
    }

    public function findAll($keyList) {

        $this->load('Product');      
        return  $this->Product->find('all',array('conditions'=> array('Product.id'=>$keyList  )));  // I Can't any cakephp Model function in Here
    }
}

?>


您不能。App::import仅在Cake App中定义。您必须自己将模型文件包含在供应商文件中。但我认为您所做的是不对的。您是否正在编写自己的供应商文件?其目的是什么?可能您想要的是组件或行为,而不是供应商。

您不能。App::import仅在I中定义nside Cake应用程序。您必须将模型文件包含在供应商文件中。但我认为您所做的不正确。您正在编写自己的供应商文件吗?其目的是什么?可能您想要的是组件或行为,而不是供应商。

导入功能有助于将任何模型、控制器和组件类导入任何模型、控制器和组件文件。 所以你可以用下面的方法

App::import('model','Class_name');
$className=new class_name()

$className对象的帮助下,您可以调用Class\u name类的任何公共函数。

导入函数有助于将任何模型、控制器和组件类导入到任何模型、控制器和组件文件中。 所以你可以用下面的方法

App::import('model','Class_name');
$className=new class_name()
$className对象的帮助下,您可以调用Class\u name类的任何公共函数