YII 2.0.3 视图不呈现。它只是一片空白。调用索引时仅显示 1
YII 2.0.3 view does not render. It goes just blank. Shows only 1 when index is called
我正在完成 制作自定义应用程序
使用 Web 应用程序开发的 Yii 2 章节
Mark Safronov 和 Jeffrey Winesett 使用 Yii 2 和 PHP。但是,我被困得很糟糕!
当我尝试时视图不呈现(运行 本地主机 wamp 服务器上的高级模板)...
http://localhost/furni/frontend/web/index.php?r=customers
它触发的动作是..
class CustomersController extends Controller{
public function actionIndex() {
$records = $this->findRecordsByQuery();
$this->render('index', compact('records'));
return true;
}
.......
.......
}
请注意我的模型文件夹。是客户,而 views/controller folder/namespace 是客户 s,有一个 s。 Table 是 客户 。
我的模型在 project-folder\frontend\models\customer
我在 project-folder\frontend\views\customers 中有 index.php 布局。
控制器在 project-folder\frontend\controllers。我在视图文件中几乎什么都没有..
<?php
$this->title = 'Index for customers';
?>
<div class="site-index">
Echo Out Loud
</div>
它在空白页中显示 1!!
如果我把代码改成这样..
<?php
$this->title = 'Index for customers';
?>
<div class="site-index">
Echo Out Loud
</div>
<?php
die();
它呈现视图,但不包括页眉和页脚等的布局。没有 head 标签,没有脚本,样式..什么都没有。
但是,站点控制器索引和其他预建视图呈现正常!没问题。拔头发时我错过了什么?
您的操作将显示任何操作 returns。在您的情况下,您的操作 returns 'true',因此显示为 1(为真)。如果你想让它显示视图,那么你需要return那个,所以
class CustomersController extends Controller{
public function actionIndex() {
$records = $this->findRecordsByQuery();
return $this->render('index', compact('records'));
}
.......
.......
}
我正在完成 制作自定义应用程序 使用 Web 应用程序开发的 Yii 2 章节 Mark Safronov 和 Jeffrey Winesett 使用 Yii 2 和 PHP。但是,我被困得很糟糕! 当我尝试时视图不呈现(运行 本地主机 wamp 服务器上的高级模板)... http://localhost/furni/frontend/web/index.php?r=customers 它触发的动作是..
class CustomersController extends Controller{
public function actionIndex() {
$records = $this->findRecordsByQuery();
$this->render('index', compact('records'));
return true;
}
.......
.......
}
请注意我的模型文件夹。是客户,而 views/controller folder/namespace 是客户 s,有一个 s。 Table 是 客户 。
我的模型在 project-folder\frontend\models\customer
我在 project-folder\frontend\views\customers 中有 index.php 布局。
控制器在 project-folder\frontend\controllers。我在视图文件中几乎什么都没有..
<?php
$this->title = 'Index for customers';
?>
<div class="site-index">
Echo Out Loud
</div>
它在空白页中显示 1!!
如果我把代码改成这样..
<?php
$this->title = 'Index for customers';
?>
<div class="site-index">
Echo Out Loud
</div>
<?php
die();
它呈现视图,但不包括页眉和页脚等的布局。没有 head 标签,没有脚本,样式..什么都没有。
但是,站点控制器索引和其他预建视图呈现正常!没问题。拔头发时我错过了什么?
您的操作将显示任何操作 returns。在您的情况下,您的操作 returns 'true',因此显示为 1(为真)。如果你想让它显示视图,那么你需要return那个,所以
class CustomersController extends Controller{
public function actionIndex() {
$records = $this->findRecordsByQuery();
return $this->render('index', compact('records'));
}
.......
.......
}