我在其中一个视图中有一个函数,用于格式化来自数据库的数据,然后再显示它。由于我在很多视图中使用这个函数,我想创建一个全局函数,可以从任何视图访问。我会怎么做?在CakePHP中放置自定义函数的位置
9
A
回答
12
正如在其他的答案中提到,创建一个帮手也可能是你在找什么。请参阅cookbook entry了解更多信息。
要使您的帮助程序在所有视图中都可用,请将帮助程序添加到阵列AppController
(app/Controller/AppController.php
)。
0
我想你想创建一个视图助手,这里是一个例子之一:Minify Helper
4
创建助手(如Headshota和preinheimer解释)是最好的想法,如果该功能是复杂..
但如果你的函数是简单的, 你可以打开该文件的应用程序/配置/ bootstrap.php中
写你的函数在这个文件中,就是这样..
功能将可以访问anywh ERE(模型,控制器,视图等)
希望帮助...
0
是的,你必须创建你的拥有View Helpers。
您将在第“查看>助手”烹调手册的找到文档:here
但部分“核心库>助手”只是说明如何使用的即使用cakephp助手像HtmlHelper或FormHelper:here
同样,你可以注意到,这是第一个控制器和组件,其次是模型和行为相同的逻辑。
- 然后厨师本书介绍的核心函数库的核心组件/ TOC组件
- 如何创建自己的控制器/组件的解释
- 行为在核心库中提出的核心/ TOC -behaviors
- 该如何创建自己的是型号/行为
该系统真正有效,使CakePHP的实现efficien一个方便的框架(谢谢你,伟大的文档) tly模型 - 视图 - 控制器设计模式。
如果你正确地理解了这个问题,你绝不会问自己关于cakePHP的这种问题,同时也关于MVC模式。
相关问题
- 1. 放置自定义数据的位置
- 2. 在文档中放置javascript函数定义的位置?
- 3. 在CouchApp文件夹结构中放置自定义验证函数的位置?
- 4. 放置元素(自定义位置)
- 5. 在MVC 3中放置自定义视图模板的位置?
- 6. 在django中放置自定义验证器的位置?
- 7. 将元素放置在Android中的自定义位置
- 8. 把装置放在自定义插件中的位置?
- 9. 在Laravel中放置自定义/新类文件的位置?
- 10. 在cakephp 3.0.11中存储自定义异常的位置?
- 11. 我的自定义函数在Wordpress中的位置?
- 12. 如何将窗口放置在Android上的自定义位置?
- 13. VIM自定义函数的定义/位置
- 14. 确定定义bash函数的位置
- 15. CakePHP 3 - 在哪里放置自定义的SQL代码
- 16. Qt将小部件放置在自定义位置
- 17. 如何设置自定义UIView的大小/位置以将其放置在自定义UITableViewCell中?
- 18. Linkify在textView中的自定义位置?
- 19. 在UITableView中自定义组的位置
- 20. UILabel在自定义UITableViewCell中的位置
- 21. 将CSS规则放在ASCX自定义控件中的位置?
- 22. 找到定义Linux函数的位置
- 23. 找出定义函数的位置
- 24. ZF:在哪里放置自定义函数
- 25. 确定函数在C#中的定义位置?
- 26. CakePHP在自定义数组中设置输入类型
- 27. 自定义UITableViewCell位置
- 28. 发送自定义位置
- 29. 我的Xcode模拟器的位置卡在自定义位置
- 30. 将定制函数放在Zend Framework中的位置1.10