gpt4 book ai didi

php - 使用没有 Blade 的 laravel 模板显示内容

转载 作者:行者123 更新时间:2023-12-04 16:45:00 24 4
gpt4 key购买 nike

我有这个 Controller 方法

class Account_Controller extends Base_Controller
{
public $layout = 'layouts.default';

public function action_index($a,$b)
{
$data['a'] = $a;
$data['b'] = $b;

$this->layout->nest('content', 'test',$data);
}
}

这是我的布局

<div id = "content">
<?php echo Section::yield('content'); ?>
</div>

这是我的test.php

echo $a;
echo '<br>';
echo $b;
echo 'this is content';

当我访问这个

http://localhost/myproject/public/account/index/name/email

我加载了我的布局,但未加载 test.php。如何在我的模板中加载内容。我不想使用 Blade 。

最佳答案

当您将一个 View 嵌套在另一个 View 中时,它的内容被定义为一个简单的变量。所以,简单地输出它:

<?php echo $content ?>

当您需要从 subview 中更改布局(或任何父 View )上的某些内容时,将使用部分。例如:

// on layout.php
<title><?php echo Section::yield('title') ?></title>
// on test.php
<?php Section::start('title'); ?>
My Incredible Test Page
<?php Section::stop(); ?>

<div class="test_page">
...
</div>

关于php - 使用没有 Blade 的 laravel 模板显示内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15253821/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com