【发布时间】:2012-12-19 06:09:51
【问题描述】:
我是所有这些 PHP 框架的新手。我曾经使用 phpbb 的模板函数、语言支持和会话创建了自己的框架。我把它们变成了一个模型视图框架。我觉得这太复杂了,于是开始寻找新的框架。
现在我正在使用 laravel,它非常好,但我仍然不知道如何处理控制器和视图。这是我卡住的部分。
我正在使用我的 phpbb 框架,方法是创建一个 file.php 到根文件夹并创建一个 .html 文件样式文件夹。 phpbb的框架可以通过调用来渲染一个html文件
$template->set_filenames(array(
'body' => 'file.html'
));
但是我可以像这样将每个变量从 controller.php 传递给 file.html:
$template->assign_var('THREAD_ID', $row['id']);
$template->assign_var('THREAD_NAME', $row['title']);
even cycles were too easy
while ($row = $db->sql_fetchrow($result))
{
$template->assign_block_vars('post_row', array
(
'ID' => $row['post_id'],
'COUNT' => $count++,
'USERNAME' => $row['post_username'],
'DATE' => $row['post_datetime'],
'ENTRY' => $row['post_entry'],
)
);
}
and then for rendering the view
$template->set_filenames(array(
'body' => 'file.html'
));
这是我在 laravel 中无法理解的。 我正在使用它,但是当我将它用于另一个变量时,它给了我错误。
$this->layout->nest('content', 'index', array(
'data' => 'pokeçu'
));
在文档中,他们仅针对一个变量做了示例。我不知道如何继续我的方式。
【问题讨论】:
标签: php layout view controller laravel