php - Rails Partials 和模板的 CodeIgniter 或 PHP 等价物

标签 php codeigniter partials

在 CodeIgniter 或核心 PHP 中;是否有 Rails 的 View 部分和模板的等价物?

部分可以让我在我的 View 中渲染另一个 View 片段。我可以有一个通用的 navbar.php View ,我可以指向我的 homepage.php View 的内部。模板会在一个地方定义 HTML 页面的整体外壳,让每个 View 只填充主体。

我能在 CodeIgniter 文档中找到的最接近的内容是 Loading multiple views ,其中几个 View 在 Controller 中顺序呈现。在 Controller 中指示我的页面的视觉外观似乎很奇怪。 (即要移动导航栏,我的设计师必须编辑 Controller )。

我一直在 stackoverflow 上搜索实现此目的的 PHP 方法。我找到了 this page ,它讨论了用 ob_start 模拟分音.这是 CodeIgniter 中推荐的方法吗?

最佳答案

我可能违反了一些 MVC 规则,但我总是将我的“片段”放在单独的 View 中,然后从需要它们的其他 View 中加载它们,CodeIgniter 风格。我几乎所有的 View 都分别在顶部和底部加载页眉和页脚 View :

<? $this->load->view( "header" ); ?>
//Page content...
<? $this->load->view( "footer" ); ?>

然后, header 可以以相同的方式包含 NavBar 等。

关于php - Rails Partials 和模板的 CodeIgniter 或 PHP 等价物,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/765845/

相关文章:

PHP 常量数组访问

javascript - AJAX 调用 PHP 文件 : return value is empty

php - MySQL查看列名大小写

php - 共享主机上未加载 PDO 扩展

ruby-on-rails - helpers 真的比 partials 快吗?弦乐 build 呢?

rspec View stub 和部分

ruby-on-rails - 如何在 Rails 表单的文本区域中渲染部分内容?

php - 在 codeigniter 中控制表单

php - Youtube iframe 解码为 htmlentities

php - 如何使用 codeigniter uri 格式创建搜索表单?