yii如何链接到模块图像

时间:2014-05-06 08:18:48

标签: yii

我的Yii模块文件结构如下所示

-yii
  -protected
     -modules
        -admin
           -controller
           -model
           -view
               -layout
                    -main.php
           -assets
               -css
                   -style.css
               -js
               -images
                   -logo.jpg

我想要做的是从我的protected/views/site/index.php访问 logo.jpg 。我该怎么做?

1 个答案:

答案 0 :(得分:2)

您应首先发布您的资源,然后使用此网址。在您的模块中添加此代码:

class YourModule extends CWebModule
{
    private $_assetsUrl;

    public function getAssetsUrl()
    {
        if ($this->_assetsUrl === null)
            $this->_assetsUrl = Yii::app()->getAssetManager()->publish(__DIR__ . '/assets', false, -1, true);
        return $this->_assetsUrl;
    }

然后使用此网址:

$assets = $this->module->getAssetsUrl();
echo $assets . '/images/logo.jpg'