Cakephp 在组件中加载 Appcontroller 方法

苏尼尔·库马尔

我想在组件中加载 Appcontroller 方法。

这是我的 Appcontroller

public function date_conversion($date = "11/06/13") {
    $date_format = 'm/d/y';
    $input_date = explode('/', $date);
    return date('Y-m-d', strtotime($input_date[0] . '/' . $input_date[1] . '/' . $input_date[2]));
}

这是我的组件

public function getWeeklyData($start_date)
{
 //AppController::date_conversion($start_date); // Not working
 $appController = ClassRegistry::init('AppController'); 
 $start_date = $appController->date_conversion($start_date);
 echo $start_date;
 exit;
 --------
 ---------
 --------
 --------
 return $final_data;
}

我试过这个 AppController::methodName()

它不工作

谢谢

伯祖姆

这完全是错误的:

  • 在控制器而不是助手中输出格式化代码(TimeHelper::format()不起作用?)并查看
  • 在组件中使用来自 AppController 的方法,哎哟,真的很痛苦,它基本上颠倒了组件的想法。
  • 组件中的业务逻辑而不是模型层(getWeeklyData())
  • 您没有遵循任何编码标准约定
  • 组件方法中甚至有标记......你打败了将表现与业务逻辑分开的想法

完全不知道您在设计模式方面正在做什么或 CakePHP 是如何工作的。如果您没有以任何方式正确使用框架,为什么还要使用它。代码告诉我,你真的不知道为什么会有不同的东西,比如控制器、模型或组件,以及它们是什么。

我建议您在尝试实现应用程序之前重新开始并学习MVC框架和设计模式的基础知识如果整个应用程序代码看起来像您粘贴的代码,那么归根结底,它只是无法维护的意大利面条式代码。从这里开始阅读https://book.cakephp.org/2.0/en/getting-started.html并做博客教程。这段代码和你对它的理解有很多错误,在这里完整地解释所有这些是详尽无遗的。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

尝试在CakePHP中将组件添加到AppController时出现错误

来自分类Dev

在AppController中为cakephp调用AppModel函数

来自分类Dev

不能在AppController cakephp中使用__()

来自分类Dev

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

来自分类Dev

Ajax请求检查在AppController Cakephp中不起作用

来自分类Dev

CakePHP variable set in AppController is visible in one controller and not visible in another

来自分类Dev

CakePHP 2.3插件似乎没有扩展appcontroller

来自分类Dev

Ajax请求检查在AppController Cakephp中不起作用

来自分类Dev

CakePHP:插件无法在主src内扩展AppController

来自分类Dev

将动作从嵌套组件传播到AppController

来自分类Dev

每个控制器中App :: uses('AppController','Controller')的用途是什么-cakephp

来自分类Dev

cakephp:AppController与其他控制器发生冲突

来自分类Dev

如何在CakePHP中加载外部CSS?

来自分类Dev

CakePHP 如何将 AppController 中的 $components 合并到我的应用程序的控制器?

来自分类Dev

Cakephp 3.0-组件内部的加载模型

来自分类Dev

在cakephp中的组件内部使用模型的正确方法是什么?

来自分类Dev

CakePHP和GoogleMapsHelper:如何从数据库中加载标记?

来自分类Dev

哪个文件将首先在cakephp中加载?

来自分类Dev

Cakephp 3默认模型未在控制器中加载

来自分类Dev

在CakePHP3中加载自定义类

来自分类Dev

如何使用dompdf在cakephp中加载html文件

来自分类Dev

R从包中加载方法

来自分类Dev

原因:java.lang.IllegalStateException:找到了模糊的映射。无法映射“ appController” Bean方法

来自分类Dev

AppController中设置的CakePHP变量在一个控制器中可见,而在另一个控制器中不可见

来自分类Dev

cakephp方法/属性查找?

来自分类Dev

在DataGrid中加载ResourceDictionary组件

来自分类Dev

无法在 Angular 中加载组件?

来自分类Dev

在libgdx中加载大背景的最佳方法

来自分类Dev

在Android Java中加载资产的最佳方法

Related 相关文章

  1. 1

    尝试在CakePHP中将组件添加到AppController时出现错误

  2. 2

    在AppController中为cakephp调用AppModel函数

  3. 3

    不能在AppController cakephp中使用__()

  4. 4

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

  5. 5

    Ajax请求检查在AppController Cakephp中不起作用

  6. 6

    CakePHP variable set in AppController is visible in one controller and not visible in another

  7. 7

    CakePHP 2.3插件似乎没有扩展appcontroller

  8. 8

    Ajax请求检查在AppController Cakephp中不起作用

  9. 9

    CakePHP:插件无法在主src内扩展AppController

  10. 10

    将动作从嵌套组件传播到AppController

  11. 11

    每个控制器中App :: uses('AppController','Controller')的用途是什么-cakephp

  12. 12

    cakephp:AppController与其他控制器发生冲突

  13. 13

    如何在CakePHP中加载外部CSS?

  14. 14

    CakePHP 如何将 AppController 中的 $components 合并到我的应用程序的控制器?

  15. 15

    Cakephp 3.0-组件内部的加载模型

  16. 16

    在cakephp中的组件内部使用模型的正确方法是什么?

  17. 17

    CakePHP和GoogleMapsHelper:如何从数据库中加载标记?

  18. 18

    哪个文件将首先在cakephp中加载?

  19. 19

    Cakephp 3默认模型未在控制器中加载

  20. 20

    在CakePHP3中加载自定义类

  21. 21

    如何使用dompdf在cakephp中加载html文件

  22. 22

    R从包中加载方法

  23. 23

    原因:java.lang.IllegalStateException:找到了模糊的映射。无法映射“ appController” Bean方法

  24. 24

    AppController中设置的CakePHP变量在一个控制器中可见,而在另一个控制器中不可见

  25. 25

    cakephp方法/属性查找?

  26. 26

    在DataGrid中加载ResourceDictionary组件

  27. 27

    无法在 Angular 中加载组件?

  28. 28

    在libgdx中加载大背景的最佳方法

  29. 29

    在Android Java中加载资产的最佳方法

热门标签

归档