【问题标题】:Page creation dynamically codeigniter页面创建动态codeigniter
【发布时间】:2015-10-26 10:26:49
【问题描述】:
我最近正在与一个团队合作开发一所学校的新网站并成功完成。我们为他提供了管理面板,他可以根据需要编辑页面或添加图像,我使用了 tinymce 编辑器。
现在客户需要一个新页面,但他想在需要时创建一个新页面,这是可能的我不知道如何创建该代码,因为我是 php 的新手,我们使用了 codeigniter 3.0。
因为当他单击一个按钮时,它必须为该页面创建一个控制器、模型和视图,并在数据库中创建一个新表。
谁能帮帮我...
【问题讨论】:
标签:
php
html
codeigniter-3
【解决方案1】:
我认为您对客户的需求感到困惑。
您的客户想要一个静态 CMS 页面(从管理面板管理)。
因此,Controller、Model 和 View 不是强制性的。
如果没有pages,则创建数据库表。
并在那里保存页面内容、页面标题、元数据和其他内容。
创建一个名为 page 或任何您选择的控制器(一次性),
在那里创建一个函数,并从数据库中显示页面。
例如。 http://yoursite.com/page/show/aboutus
现在,它将从page 控制器调用show() 方法,aboutus 是一个参数。
使用aboutus 从pages 表中获取数据并显示它。
您可以使用routes.php 重写路由以使 URL 看起来更漂亮。