关于如何使用 symfony 的解耦组件的任何信息?
我正在重读文档,但除了“他们非常非常解耦”的一般信息和 makes use of Request and Response 的 1 个教程之外,没有关于该主题的任何内容。 .
还有一个排名不佳的答案 Using symfony2 routing component (outside of symfony2)
也看看 tutorial for the standalone Form component这实际上并没有让我感到多么愉快。
我需要 路由 , yaml , 和 session .
最佳答案
您应该使用的第一个组件是 类加载器 .您也可以使用 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 documentation ,因为还没有教程。
关于symfony - 如何使用解耦的 symfony 组件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7840055/