我有一个存在问题,希望有人能回答.
为什么Cakephp控制器需要附加"控制器"字?
我知道什么是命名约定,但它没有说明为什么会这样(好吧,也许它写在某个地方,但我还没有找到它).
控制器类名是复数,CamelCased,以Controller结尾
我们没有PostModel.php,WhateverModel.php或者viewView.ctp,addView.ctp.对于模型它只是Post.php或Item.php.视图是......好吧,任何东西,但在动作结束时不需要附加"视图".为什么与控制器的区别?
我已经看到了一些错误在于他们所拥有的问题ItemModel.php,并且我理解为什么控制器存在混淆ItemsController.php(尽管如此,它不是不读取文档的借口).
我想也许是为了帮助避免拐点问题,比如Fish.php模型,Fish.php如果我们没有添加控制器部分,控制器也是如此.但文件夹的分离是非常清楚和有
/Controller
Fish.php
/Model
Fish.php
Run Code Online (Sandbox Code Playgroud)
这不是一个真正的问题...或者是它?
我的问题是为什么,而不是控制器的命名约定如何,以及除了"只是因为"之外还有任何逻辑原因.即使是"我们在版本0.0.1中开始这样,然后改变它就迟到了"就足够了.
cakephp ×1