从zf2模块中将CSS注入布局

Jul*_*ian 4 php zend-framework2

我差不多为zf2写了一个非常简单的模块.我希望我的模块做的一件事是向布局注入一些css,以便它生成的HTML以更好的方式显示.

这可以在一个模块内完成吗?如果是这样,怎么样?

编辑:谢谢大家的快速回复.但是我想我可能没有非常清楚地解释自己.当我说"注入一些css"时,我的意思是采用一串css并将其实际渲染到布局中.我并不是指链接到外部css文件或让资产管理器发布我的文件,就像目前为止建议的答案一样.

dua*_*mon 7

请参阅从Zend Framework 2中的模块发布资产如何合并Zend Framework 2模块公共目录,以讨论从模块推送公共资产的选项.

除了将模块资产推送到公共之外,您还可以将append放入触发方法,例如onBootstrap:

public function onBootstrap($e) {
    $sm = $e->getApplication()->getServiceManager();
    $headLink = $sm->get('viewhelpermanager')->get('headLink');
    $headLink->appendStylesheet('/assets/MyModule/css/mystylesheet.css');
}
Run Code Online (Sandbox Code Playgroud)