-
-
Notifications
You must be signed in to change notification settings - Fork 1.4k
Open
Description
我在modules目录下建立了若干个子模型文件夹和文件,其路径和文件内容为:
modules\sys\models\My.php
class MyModel { static function info(){ return 123456; } }
然后我在别的控制器尝试调用这个模型:
public function ccAction() { $data = MyModel::info(); echo $data; }
发现是报错的:
Fatal error: Uncaught Error: Class 'MyModel' not found in....
所以我提问:怎么样访问这种自定义模块\模型里面的方法?
(其实使用import的方式导入这个模型是可以访问到里面的方法的,但是模型既然创建出来,肯定是要访问的,框架为何不直接自动加载?)
ps:其实模块下的控制器是自动加载的(modules\模块\controllers内的控制器),那就想不通模型(modules\模块\models内的模型)为什么不会自动加载?
===================
另外,控制器的类名貌似不支持驼峰写法呀?不管写的是什么一律转换成小写了
例如
UserInfo.php 最终被转成 Userinfo.php来请求导致文件找不到... 不科学不科学
Metadata
Metadata
Assignees
Labels
No labels