@wy1272086709 #2楼 你在当前控制器使用,然后使用 $this->action->uniqueId
获取当前 uniqueId
,做判断就可以了,很简单的。
补充删除之前事件
public function beforeDelete()
{
if (parent::beforeDelete()) {
// something code
return true;
} else {
return false;
}
}
有一个更简单的方法出自 http://stackoverflow.com/questions/28038912/how-to-pass-param-from-controller-to-layout-in-yii2
在控制器中这样写:
$this->view->params['customParam'] = 'customValue';
在视图中这样调用:
/* @var $this yii\web\View */
echo $this->params['customParam'];
@lzhui #17楼 你好好看看这个变量的名称,翻译成中文你就知道了。
可以参考我这篇文章 https://getyii.com/topic/531
在不太清楚你 Yii2 的基础如何的情况下,我给你的方案是:先看一下 app/frontend/web
目录下是否有 index.php 文件,如果没有,请在 app
目录下执行 php init
命令,其次注意 Apache 的伪静态。