cakephp如何查找所有型号名称

时间:2012-03-25 06:53:54

标签: cakephp cakephp-1.3

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

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

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

但是你可以看到,我必须知道型号名称,我无法解决这个问题,请帮帮我..

最好的问候......

2 个答案:

答案 0 :(得分:14)

$Model = App::objects('Model');
pr($Model);

答案 1 :(得分:8)

你的意思是:

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

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