有关于如何使用symfony的解耦组件的信息吗?
我正在重读这些文档,但是除了“它们非常解耦”的一般信息和一个利用请求和响应教程之外,没有任何关于这个主题的内容。
使用symfony2路由组件(symfony2之外)也有一个排名不佳的答案
而且,看一看独立表单组件教程实际上并不能让我感到多么愉快。
我需要路由、yaml和会话。
发布于 2011-10-23 19:33:21
您应该使用的第一个组件是ClassLoader。您也可以使用spl_autoload_register,,但是您正在使用Symfony,那么为什么不使用它自己的自动加载库呢?在脚本顶部添加以下内容:
use Symfony\Component\ClassLoader\UniversalClassLoader;
require_once '/path/to/symfony/src/Symfony/Component/ClassLoader/UniversalClassLoader.php';
$loader = new UniversalClassLoader();
$loader->register();
$loader->registerNamespaces(array(
'Symfony' => '/path/to/symfony/src',
));使用Yaml组件非常容易:
use Symfony\Component\Yaml\Parser;
$data = Parser::parse('yaml string');对于其他组件,您必须阅读API文档,因为还没有教程。
发布于 2011-10-25 08:03:08
有趣的是,Fabien刚刚发布了一篇博客文章,其中包含了如何使用最常见组件的片段。有关详细信息,请参阅这个职位的下半部分。
发布于 2012-07-09 05:41:04
我编写了一个教程,可以帮助您使用项目中的解耦Symfony组件。
它展示了如何使用控制台组件作为示例,但其他组件的逻辑是相同的。
https://stackoverflow.com/questions/7840055
复制相似问题