【问题标题】:cakephp how to find all model namecakephp如何找到所有型号名称
【发布时间】:2012-04-09 03:33:06
【问题描述】:

我的工作是通过 cakephp 导入 excel 文件并将数据保存到数据库,问题是,这个应用程序允许用户选择他想用来从 excel 文件中保存数据的表,所以我需要列出所有型号名称,我通过谷歌搜索如何获取所有型号名称,但我找不到它。我只是可以获得所有的表名,但这还不够。我必须知道所有型号名称,请帮助我...

我可以得到所有使用此代码的字段名称:

$this->loadModel('Person');
        $fieldsArray=$this->Person->find('all');
        $fieldsArray=Set::extract('/0/Person',$fieldsArray);
        $fieldNames=array_keys($fieldsArray[0]['Person']);
        debug($fieldNames);

但是如你所见,我必须知道型号名称,我无法解决这个问题,请帮助我..

最好的问候...

【问题讨论】:

    标签: cakephp cakephp-1.3


    【解决方案1】:
    $Model = App::objects('Model');
    pr($Model);
    

    【讨论】:

    • 但由于延迟加载,这将仅列出已加载的模型,而不是所有模型
    【解决方案2】:

    你的意思是:

    $allModelNames = Configure::listObjects('model');
    pr($allModelNames);
    

    注意: 这仅适用于 CakePHP1.x 对于 CakePHP2.x,请改用 App::objects()。

    【讨论】:

    猜你喜欢
    • 2013-12-12
    • 1970-01-01
    • 2010-12-26
    • 2012-02-24
    • 1970-01-01
    • 1970-01-01
    • 2020-04-13
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多