gpt4 book ai didi

Cakephp:加载没有模型文件的模型

转载 作者:行者123 更新时间:2023-12-01 13:00:28 27 4
gpt4 key购买 nike

我有动态创建的表,我想访问它通过模型。由于这些表是动态创建的,所以我没有他们的模型 .php 文件。表的创建符合Cake 的命名约定。我尝试使用 loadModel() 来加载它们,但是Cake 仍然提示 table 不见了。

有解决办法吗?

谢谢。

最佳答案

在撰写本文时,使用 CakePHP 2.1.2

在您的 Controller 中添加 App::uses('AppModel', 'Model');。然后实例化模型

    $RemoteHeader = new AppModel(array(
'table' => 'SOP10100',
'ds' => 'external',
'name' => 'RemoteHeader',
'alias' => 'InvoiceHeader',
'primaryKey' => 'id',
'hasMany' => array(
'InvoiceDetail' => array(
'foreignKey' => 'SOPNUMBE',
'counterCache' => false
))));

然后使用您需要的任何模型参数获取数据:

    $data = $RemoteHeader->find('all', array(
'fields' => array(
'SOPNUMBE',
'CUSTNAME',
'DUEDATE',
'DOCDATE',
'DOCAMNT',
'SUBTOTAL')));

关于Cakephp:加载没有模型文件的模型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6363779/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com