我想Yii::app()
在下面使用变量ExtJs
:
Ext.create('Ext.Toolbar',{
region:'north',
contentEl:'northPart',
height:32,
items:[
{
text:'<?php echo Yii::app()->name ?>',
iconCls:'bmenu'
}
]
});
但它不起作用。
如何做到这一点?
您可以使用http://docs.sencha.com/ext-js/4-1/#!/api/Ext.Class-cfg-singleton从网页获取全局配置到您的 js,例如将其放在您的 php页
Ext.define('MyConf', {
singleton: true,
YiiAppName: '<?php echo Yii::app()->name ?>'
});
然后你可以像使用它一样
Ext.create('Ext.Toolbar',{
region:'north',
contentEl:'northPart',
height:32,
items:[
{
text:MyConf.YiiAppName,
iconCls:'bmenu'
}
]
});
如果您将字符串放入不可见的 DIV 中,然后从 ExtJS 代码中,将 DIV html 放入变量中并在您的代码中使用,则可以完成您正在做的事情。