symfony - 如何使用解耦的 symfony 组件?

标签 symfony integration modularity

关于如何使用 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/

相关文章:

java - OSGi Bundle 无法自动解析

php - Doctrine 让实体在数小时内分发

php - 使用 Symfony Process 解析命令行输出

sql - Web 服务、Windows 服务或 SQL CLR 集成?

java - 如何将Blogger集成到个人网站?

c - 如何制作一个返回函数的函数?

symfony - 在 symfony 2.1 中安装并运行 LiipImagineBundle

PHP:将 Google 的 SMTP 中继与 SwiftMailer 结合使用

c++ - 如何围绕 winApi 集成 C++ 类和对象?

javascript - 使用 PHP 或 Nodejs 的组件构建器