如何从应用程序覆盖CakePHP插件?我看到覆盖视图非常简单(http://book.cakephp.org/2.0/en/plugins.html#overriding-plugin-views-from-inside-your-application),但是如何覆盖控制器或模型呢?
答案 0 :(得分:5)
您可以覆盖和扩展插件视图modeld和控制器。在下面的链接中有一个很好的例子。
https://github.com/CakeDC/users#how-to-extend-the-plugin
基本上这是摘要......在你的模型中,你需要声明它。
App::uses('UsersController', 'Users.Controller');
class AppUsersController extends UsersController {
}
答案 1 :(得分:2)
不,你不能像在视图文件中那样覆盖应用程序中的任何插件类文件。只需制作插件的副本并修改所需的类文件。