我有一个工作要导入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);
但是你可以看到,我必须知道型号名称,我无法解决这个问题,请帮帮我..
最好的问候......
答案 0 :(得分:14)
$Model = App::objects('Model');
pr($Model);
答案 1 :(得分:8)
你的意思是:
$allModelNames = Configure::listObjects('model');
pr($allModelNames);
注意: 这仅适用于CakePHP1.x 对于CakePHP2.x,请改用App :: objects()。