我可以使用CakePHP从视图中插入样式标记和内容吗?

我可以使用CakePHP从视图中插入样式标记和内容吗?,cakephp,Cakephp,从我所看到的情况来看,CakePHP使得在具有以下内容的视图中链接到CSS文件变得非常容易: echo $html->css('my-css-filename',null,array(),FALSE); 但是如果我不想只使用硬编码文件呢? 我怎样才能让它创建一个带有一些动态生成规则的样式标记,例如 <style type="text/css" media="all">p {font-size:1.5em}</style> p{font size:1.5em}

从我所看到的情况来看,CakePHP使得在具有以下内容的视图中链接到CSS文件变得非常容易:

echo $html->css('my-css-filename',null,array(),FALSE);
但是如果我不想只使用硬编码文件呢? 我怎样才能让它创建一个带有一些动态生成规则的样式标记,例如

<style type="text/css" media="all">p {font-size:1.5em}</style>
p{font size:1.5em}

我试图在一个视图文件中实现这一点,我希望CSS被放置在head标记中,我使用的是CakePHP 1.2.7

我只是像平常一样将变量从控制器传递到视图

在控制器中

function test() {
 // do some stuff
 $dyn-css = 'p { font-size: 1.5em }';
 $this->set( 'dyn-css', $dyn-css );
}
然后在布局文件中:

<head>
 <?php echo $dyn-css; ?>
 // other stuff
</head>

//其他东西

谢谢-这就可以了(还需要在布局中添加标记)-尽管我希望CakePHP能够有一种更优雅的方式来完成这项工作,就像使用javascript助手一样。