Cakephp表的命名约定

时间:2016-01-19 04:22:03

标签: cakephp naming-conventions cakephp-2.x

我是CakePHP的新手,并为客户服务请求构建了我的第一个Web项目。 我在数据库中有以下表格...

  • 客户
  • customer_addresses
  • customer_service_requests
  • service_requests

service_requests表有外键:

  • CUSTOMER_ID
  • customer_address_id

在为服务请求烘焙MVC时,我遇到了以下错误

  

错误:在数据源默认值中找不到模型CustomerAddress的表customers_addresses。

ServiceRequest模型的belongsTo关系为

'CustomerAddress' => arrray(
  'className' => 'CustomerAddress',
  'foreignKey' => 'customer_address_id',
  'conditions' => ' ',
  'fields' => ' ',
  'order' => ' '
 )

cakephp版本:2.7.8

1 个答案:

答案 0 :(得分:0)

根据惯例,他们期望数据库表名称为customerAddress的customers_addresses。

您有两种选择。

  1. 将数据库表名修改为customers_addresses。

  2. 创建一个模型CustomerAddress.php并在模型中写下以下行。

    pageLoadWait1.until
  3. 和平!的xD