如何在我的模型类之一中使用我在 cakePHP 中创建的组件?这可能吗?
如果是这样,请告诉我该怎么做
这是可能的,但很漂亮不好的做法 in a MVC http://en.wikipedia.org/wiki/Model%E2%80%93view%E2%80%93controller框架。如果您认为需要在模型中使用该组件,那么您应该重新思考并重新组织您的代码,因为某些事情已经很清楚了wrong then.
组件被认为在控制器之间共享代码,only控制器之间。
- 组件在蛋糕PHP 1.3 http://book.cakephp.org/1.3/en/The-Manual/Developing-with-CakePHP/Components.html
- 组件在CakePHP 2.x http://book.cakephp.org/2.0/en/getting-started/cakephp-structure.html#controller-extensions-components
- 组件在CakePHP 3.x http://book.cakephp.org/3.0/en/controllers/components.html#
在模型之间共享可重用代码将是一种行为。对于视图来说它将是一个帮助者。
如果您有一些真正通用的代码,它应该是一个库,或者将其放在实用程序文件夹/命名空间中,或者创建一个新的命名空间。检查那里现有的类以了解要放在那里的内容。
没有提供代码,因此不可能就如何重构它提供任何真正的建议。然而,您想要使用现有代码的方式在 MVC 上下文中不起作用,因此是时候重新考虑您尝试做的任何事情的方法了。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)