如何在extjs中使用Yii变量

时间:2012-06-06 06:31:16

标签: php extjs yii

我想在Yii::app()中使用ExtJs变量,如下所示:

Ext.create('Ext.Toolbar',{
    region:'north',
    contentEl:'northPart',
    height:32,
    items:[
      {
        text:'<?php echo Yii::app()->name ?>',
        iconCls:'bmenu'
      }
    ]
});

但它没有用。
如何实现?

2 个答案:

答案 0 :(得分:0)

如果你将字符串放在一个不可见的DIV中,然后从ExtJS代码中获取,在变量中获取DIV html并在你的代码中使用它,你可以做什么。

答案 1 :(得分:0)

您可以使用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'
      }
    ]
});