php - 在 AppController.php 中编写通用函数与在 Cakephp 中编写组件内有什么区别?

标签 php cakephp cakephp-2.0

我正在使用 Cakephp 2.5.1。我有一个通用功能,由所有 Controller 共享。我可以在 AppController.php 内或在组件内执行此操作。有什么不同?不同方法的优缺点是什么?什么情况下应该使用哪种方法?

最佳答案

当我们向 AppController.php 写入任何函数时,即使我们不需要它,该函数也可用于所有 Controller ,因为所有 Controller 都扩展了 AppController。

最好在组件中编写函数,然后我们就可以在需要该函数的任何特定 Controller 中使用组件。

文档中明确提到:- link to documentation

关于php - 在 AppController.php 中编写通用函数与在 Cakephp 中编写组件内有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24279387/

相关文章:

php - 如何使用触发器在SQL中递增?

php - 使用 PHP 脚本将 MySQL 数据转换为 JSON 格式

php - 获取FFMPEG返回的错误

php - 显示两个定义的用户组的我的内容

.htaccess - CakePhp 2.0 .htaccess

php - 在数据源中找不到 Cake PHP 表

php - 如何在 cakePHP 2x 中公开访问 ".well-known/pki-validation/fileauth.txt"?

cakephp - 如果主键不是 'id' ,如何删除记录? (CakePHP 2.x)

php - 使用 CakePHP 和 MySQL 进行搜索

javascript - jQuery 无法与 cakephp 2.0 一起使用