讲师回答 / 洪涛
图片的地址我也不建议用sf2去管理,因为图片本身没有太多的类似转义、合并、不同环境下显示的内容不一样这类的需求,而且现在比较成熟的做法都是把图片托管到各种云平台上,所以这个问题应该根本不成问题。
2015-03-15
已采纳回答 / 洪涛
Laravel确实比较流行,但Laravel的大部分核心组件都是使用的Symfony2的一些组件,我觉得如果你开发一个小型的网站,可以选择Laravel,它提供的许多功能也能让你很方便的去开发一个并不太复杂的网站。但如果你的业务逻辑和网站比较复杂,还是选择Symfony2比较好,因为Symfony2提供的功能更强大,扩展性也更高。
2015-03-09
讲师回答 / 洪涛
自定义方法和filter可以参考这个文章:http://symfony.com/doc/current/cookbook/templating/twig_extension.html 简单来说流程就是:创建一个类继承Twig_Extension然后在这个类里写你的各种方法/filter的具体逻辑把这个类注册成一个twig的插件(使用service)在模板里调用
2015-03-06
已采纳回答 / 洪涛
开发环境没必要装apc,装了反而会因为apc的缓存机制导致有可能虽然代码改变了但是程序依旧跑着旧的版本。apc.cache_by_default设置为off相当于关闭了apc功能,所以错误消失是很正常的,但不表示问题解决了。你可以尝试清空一下缓存试试看。如果3不起作用的话,可能是因为windows环境以及你的php以及apc版本的bug导致的,你可以尝试用一些已经做好的集成环境去跑symfony,建议5.4版本不管怎么样php5.5已经没有apc这个插件了,取而代之的是zend opcache,如果你跟随...
2015-03-05
讲师回答 / 洪涛
这错有点像是python抛出来的,你确定你的运行环境正常么,app/console其实调用的是app这个目录里的console这个程序,你确定一下你的执行目录下是否有app这个目录以及目录里是否有console这个程序?比较保险的方法是php app/console这样使用,至少可以强制指定是使用php去运行console这个程序。
2015-03-03