将php代码放入yii框架的registerScript中

问题描述 投票:0回答:1

我想将php代码放在yii1的Yii::app()->clientScript->registerScript中>

如何将其放入此容器中?

<?php Yii::app()->clientScript->registerScript("form", <<<JAVASCRIPT
// I want the PHP code inside of this
JAVASCRIPT, CClientScript::POS_END); ?>

除了在代码中间结束PHP之外还有其他方法吗?

编辑

如果我将<?PHP ?>放在中间,则会出现以下错误:>

解析错误:语法错误,文件意外终止于C:\ xampp \ htdocs \ yii \ project \ protected \ views \ group_Form.php在第275行

那行是

JAVASCRIPT, CClientScript::POS_END); ?>

我想将php代码放在yii1的Yii :: app()-> clientScript-> registerScript里面,如何将其放在这个代码里面? clientScript-> registerScript(“ form”,<< [

javascript php yii
1个回答
0
投票
因为您可以在视图上下文中通过$this访问控制器实例,所以建议您执行类似的操作:

  1. 创建部分视图php文件,您可以在其中构建您的mixin(js + php),该文件显然将包含任何脚本类型,并且在PHP之上具有某些条件。
© www.soinside.com 2019 - 2024. All rights reserved.