php-CodeIgniter CRUD视图抽象
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了php-CodeIgniter CRUD视图抽象,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1251字,纯文字阅读大概需要2分钟。
内容图文
![php-CodeIgniter CRUD视图抽象](/upload/InfoBanner/zyjiaocheng/674/509be61afd2a47a2a8c70559c4a89b05.jpg)
我正在使用CodeIgniter构建CMS,但我迷上了处理各种CRUD视图的最佳方法.鉴于我的网址类似于…
mydomain.com/admin/app/content/pages/edit
…其中’admin’是我的控制器,而’app’是我的操作方法,我目前将第3、4和5段映射到实际的目录/文件,如下所示:
/views
/admin
/content
/pages
list_view.php
edit_view.php
add_view.php
/banners
list_view.php
edit_view.php
add_view.php
一个警告是,我需要根据要调用的页面来调用不同的非CRUD模型方法,因此我的app()操作方法开始具有讨厌的if..else块.另外,由于表数据不同,每个部分的视图看起来也将有所不同,因此我看不出如何避免拥有大量视图页面.显然,所有这些的缺点是:1)我重复了很多代码,以及2)如果我添加了一个新的管理部分,则必须物理地创建一系列新目录,并在if中添加一个新部分.否则阻止.
所以我的问题是:
>如何减少目录数量并查看正在创建的页面?
> list_fields() or field_data()方法是否可以自动化?
我曾经有一个想法是剖析与之交互的表,创建一个动态关联数组,该数组定义我要公开的字段以及应该显示的表单元素的类型,然后将其传递给通用视图.有什么想法吗?瑕疵?
谢谢!
解决方法:
我很高兴这可能不能直接回答您的问题,但可以为您设计CRUD提供基础.我已经使用GroceryCRUD已有相当长的时间了,并且对基本和高级CRUD操作都发誓.它的设计和构建非常好,除了定制的文件结构之外,它似乎还可以提供您所需要的所有内容. CRUD可以很容易地修改为包含您正在寻找的文件/ URL结构.
@看到http://www.grocerycrud.com/
内容总结
以上是互联网集市为您收集整理的php-CodeIgniter CRUD视图抽象全部内容,希望文章能够帮你解决php-CodeIgniter CRUD视图抽象所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。