0

我想Yii::app()在下面使用变量ExtJs

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

但它不起作用。
如何做到这一点?

4

2 回答 2

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'
      }
    ]
});
于 2012-06-06T06:46:54.213 回答
0

如果您将字符串放入不可见的 DIV 中,然后从 ExtJS 代码中,将 DIV html 放入变量中并在您的代码中使用,则可以完成您正在做的事情。

于 2012-06-06T06:39:03.240 回答