控制器叫User 模型叫User 在控制器里調(diào)用User模型 只有兩種辦法 否則就會沖突
第一種 別名
use User as UserModel
第二種 每次寫全命名空間
$model = new app\models\User()
無論哪一種都不方便 ,最方便的就是控制器叫 UserController,比較控制器除了定義時,基本不會需要手動調(diào)用,而調(diào)用模型之類的類頻率很高,采用上面兩種方式比較繁瑣
希望作者能改控制器后綴或者允許自定義
laravel 不存在這個問題是因?yàn)樗酚啥家远x,webman 也可以使用這種方式啊,然后 controller 隨便什么名字都行,跟 laravel 一樣了。
http://m.wtbis.cn/doc/webman/route.html#%E7%B1%BB%E8%B7%AF%E7%94%B1
就加一個 as 別名唄,其實(shí)很多時候我們都是封裝好數(shù)據(jù)調(diào)用,基本不會直接在控制器里面調(diào)用model
http://m.wtbis.cn/page/update
升級到1.3.0,已經(jīng)支持Controller后綴設(shè)置。
升級方法:
composer config -g --unset repos.packagist && composer require workerman/webman-framework ^1.3.0 && composer require webman/console ^1.0.16 && ./webman install
然后在 config/app.php 中增加配置 'controller_suffix' => 'Controller'