Php 使用Yii2'安全吗;s Yii::$app->;params函数动态传递大量参数?还是有别的办法?

Php 使用Yii2'安全吗;s Yii::$app->;params函数动态传递大量参数?还是有别的办法?,php,yii2,Php,Yii2,我必须在Yii2中向布局传递一个变量。由于布局未在控制器中呈现,因此我无法使用常规方法传递变量: $this->render(['index', 'id' => $id]); 现在我在互联网上搜索了如何将变量从控制器传递到布局,我看到的大多数答案都是将变量存储在Yii2的params函数中 这安全吗?我必须传递很多变量,每个变量都使用一个勾选框动态传递。还有其他方法吗?可能使用块: …block1的内容。。。 ... …block3的内容。。。 显示您的代码。使用参数是安全的,

我必须在Yii2中向布局传递一个变量。由于布局未在控制器中呈现,因此我无法使用常规方法传递变量:

$this->render(['index', 'id' => $id]);
现在我在互联网上搜索了如何将变量从控制器传递到布局,我看到的大多数答案都是将变量存储在Yii2的params函数中

这安全吗?我必须传递很多变量,每个变量都使用一个勾选框动态传递。还有其他方法吗?

可能使用块:


…block1的内容。。。
...
…block3的内容。。。

显示您的代码。使用参数是安全的,但是你可以在布局中使用来自控制器的变量。已经得到了,我做了一个变通,我在视图文件中渲染了布局,然后传递了参数,删除了分区类等等。谢谢!我要试试这个!
<?php $this->beginBlock('block1'); ?>

...content of block1...

<?php $this->endBlock(); ?>

...

<?php $this->beginBlock('block3'); ?>

...content of block3...

<?php $this->endBlock(); ?>