CakePHP初学者关于观点的问题

时间:2010-07-04 03:36:17

标签: php cakephp

我终于放弃了学习Zend的想法,而是发现CakePHP和CodeIgniter非常令人印象深刻且易于理解,而不是填充index.php的奇怪全局函数和配置。无论如何,我想问你CakePHP甚至用PHP语言吐出Html,如: -

<?= $html->css('default'); ?>

我必须只使用这种语法吗?或者我可以使用普通的旧HTML链接标记来加载我的样式表吗?如果我必须严格遵循这些规则,那么我如何在CakePHP中使用JQuery等等?

提前致谢:)

2 个答案:

答案 0 :(得分:3)

您可以在.ctp文件中使用纯HTML。但是,使用CakePHP提供的帮助将使您的生活更轻松。

至于使用JavaScript(如jquery)

echo $javascript->link('scriptfile'); 

查看蛋糕书了解更多信息:

http://book.cakephp.org/view/206/Inserting-Well-Formatted-elements

http://book.cakephp.org/view/349/Methods

答案 1 :(得分:1)

在视图文件中,您可以使用在PHP文件中有效的任何内容。

  • 在你看来,只要同时考虑HTML和PHP:
  • PHP <?php ... ?>内部(不要永远执行此操作:<? ... ?> - IE将失败)
  • JS <script type=....> ... </script>
  • HTML里面:......好吧,不在里面。
  • 您可以使用HTML或帮助程序包含内联CSS或CSS文件。
  • 甚至可以使用PHP包含。

使用css和javascript和html图像帮助程序,如果您指定的路径在第一个字符处不包含'/',CakePHP将查找webroot / css(或webroot / js或webroot / img)。如果路径的第一个字符是'/',那么您可以指定自己的位置,例如

  • echo $javascript->link('scriptfile'); // webroot/js/scriptfile.css(请注意帮助程序附加文件类型)

  • echo $javascript->link('/myScripts/scriptfile'); // webroot/myScripts/scriptfile.css