私はこれらすべての PHP フレームワークについて非常に初心者です。phpbb のテンプレート関数、言語サポート、およびセッションを使用して、独自のフレームワークを作成したことがあります。それらを Model-View フレームワークに変えました。それは複雑すぎると判断し、新しいフレームワークを探しました。
現在、私はlaravelを使用していますが、それでもコントローラーとビューの処理方法がわかりません。これが私の立ち往生した部分です。
file.php をルート フォルダーに作成し、.html ファイル スタイル フォルダーを作成することで、phpbb のフレームワークを使用していました。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'
));
ドキュメントでは、1 つの変数だけの例を作成しました。私は自分の道を続ける方法を知りません。