如何解决创建整个网站的cakephp管理部分
| 我通过烘焙MVC来创建网站的前端,并且还完成了编码,当时我还没有支持admin部分。 现在我想添加admin section。这是最好的方法。解决方法
我遇到了与您相同的问题。我已经创建了几个控制器(文章,用户,照片等),但是现在我需要在继续前进之前创建一个管理部分。在这里提出问题,阅读食谱并在线进行研究之后,我认为这是最好的方法:
创建一个“ 0”或任何您想调用的名称,您可以在其中执行名为“ 1”或“ 2”的操作。该操作应类似于页面控制器中的home.ctp。只需使用管理员操作即可,因此应拒绝所有其他用户访问此控制器。我在那里会看到最新的评论,最新的用户,访问图表,需要批准的评论等内容。
在
core.php
文件中启用Routing.prefixes
。 (您可以在CakePHP食谱中找到有关此说明的说明)
在控制器中创建管理员操作,例如“ѭ5”
在app_controller中创建代码,将“ 6”重定向到登录时的“ 0”
最后,制作一个admin layout
,并确保control panel controller
和所有admin actions
使用此布局。在此布局中,您应该创建一个菜单,该菜单链接到页眉中某个地方的所有admin actions
,并且在其下面应该有一个显示所有管理员操作的部分。主题林应具有一些可以使用的良好控制面板示例。
我将在这个周末的某个时间在管理系统中工作,如果成功使用此方法,我会将代码重新发布到此处。
注意:我也在学习CakePHP,尽管我喜欢它,但我仍然可以犯初学者的错误。我建议您不要做的一件事就是在游戏初期就开始使用插件。它将挫败您,使您对在Cake中成功编程失去任何希望
, 有一种更简单的方法。...我们可以使用current_controller fie并定义admin_function_you_want ..无需为admin创建新的控制器。
, 最好的方法是创建自己的管理面板,但是这有时很耗时,您还可以尝试一下cakephp插件,并查看内部编码以了解如何完成。
您可以尝试使用https://github.com/Maldicore/Admin
, 您可以通过使用教程来编写您的教程,也可以使用现有教程之一。如果您自己编写,则必须将Auth组件作为最低要求来实现。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。