我想在组件中加载 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()
它不工作
谢谢
这完全是错误的:
您完全不知道您在设计模式方面正在做什么或 CakePHP 是如何工作的。如果您没有以任何方式正确使用框架,为什么还要使用它。代码告诉我,你真的不知道为什么会有不同的东西,比如控制器、模型或组件,以及它们是什么。
我建议您在尝试实现应用程序之前重新开始并学习MVC框架和设计模式的基础知识。如果整个应用程序代码看起来像您粘贴的代码,那么归根结底,它只是无法维护的意大利面条式代码。从这里开始阅读https://book.cakephp.org/2.0/en/getting-started.html并做博客教程。这段代码和你对它的理解有很多错误,在这里完整地解释所有这些是详尽无遗的。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句