CakePHP添加一个新的mysql表以及如何配置

时间:2014-07-29 08:37:26

标签: php cakephp

我是CakePHP中的新手并开发了一个预制的应用程序。我已经创建了一个mysql表,想知道如何在Controller中使用它。

这是控制器:

class ManagersController extends AppController
{
     //--- Variables
    var $uses = array('User', 'Onlinetran', 'Pincode', 'Product', 'Setting');
    var $components = array('Jtime', 'Email', 'Session', 'Auth');
    var $helpers = array('Html', 'Form', 'Session', 'Javascript', 'Paginator', 'Xml', 'Qoute');
    var $paginate = array('limit' => 35);
    var $setting;
    var $statsdata = array();
    var $statsSales;
    var $faildTrans;
    var $interval = 14;
    var $currentDay;
    var $aggregateEarning;

    // --- Functions
}

我已经添加了一张新表"折扣"怎么用?

谢谢

1 个答案:

答案 0 :(得分:0)

为其创建名为Discount的{​​{3}}。

将其添加到$uses

public $uses = array('User', 'Onlinetran', 'Pincode', 'Product', 'Setting', 'Discount');

使用它像:

$this->Discount->...

如果该表名为discount,请使用

public $useTable = 'discount'

在模型中,因为Cake默认会查找名为discounts的表。

如果表名为discounts,则无需为其创建模型,除非您需要自定义函数。

将调试模式设置为2,这样您就可以在开发计算机上看到错误并清除缓存