phalcon资产管理器不会将资产复制到特定目录

时间:2014-07-11 06:59:42

标签: php assets phalcon

我正在尝试使用phalcon中的资产管理器加载资产,但我希望将所有资产复制到公共资产目录中。由于phalcon仅在对集合进行过滤器绑定时才复制,因此我将\Filter\None添加到过滤器集中,但我一直得到"目标路径无效"我不知道为什么存在。这就是我所做的:

$di->set('assets', function() {
     $assets = new Phalcon\Assets\Manager([
          'output'=>realpath(__DIR__.'/assets/'),
          'compileAlways'=>false,
          'stat'=>true
      ]);
      return $assets;
});

  // controller
$css = new \Phalcon\Assets\Resource\Css('/assets/style.css');
$css->setSourcePath(realpath($this->view->getViewsDir().'/../../assets/style.css'));
$css->setTargetPath(APP_PATH.'/assets/style.css');
$css->setLocal(false);
$this->assets->addResourceByType('css', $css);

// view
$this->assets->outputCss();

和测试目录结构:

/application
        /public
                /assets
                index.php
        /themes
                /default
                        /css
                            style.css

目录权限设置为777(我在* NIX系统上),用于测试目的。我该怎么办?

0 个答案:

没有答案