vendor*.php如何在cakephp 1.3中调用模型函数
我有一个Cart.php,它必须调用一些模型函数 但是我尝试在我的Cart.php中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)
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类的任何公共函数