gpt4 book ai didi

MySQL 与 Symfony2

转载 作者:行者123 更新时间:2023-11-29 02:01:21 25 4
gpt4 key购买 nike

我不想使用 Symfony2 主义。而是想编写自己的数据类来处理 MySQL 查询。那么有什么办法可以直接执行sql查询。 google 上的大多数文章都在谈论 Doctrine 或 MySQL+Doctrine。

最佳答案

如果你不想使用 Doctrine ORM 甚至 Doctrine DBAL,绝对没有什么能阻止你直接使用 PDO/MySQLi。

  1. 将 PDO 实例定义为 DIC 服务:

    <service id="pdo" class="PDO">
    <argument>dns</argument>
    <argument>user</argument>
    <argument>password</argument>
    <call method="setAttribute">
    <argument>2</argument> <!-- use exception for error handling -->
    </call>
    </service>
  2. 为需要数据库连接的每个服务传递 PDO 实例:

    <service id="my.custom.service" class="My\Custom\Service">
    <argument type="service" id="pdo" />
    </serivce>

    ---

    namespace My\Custom;

    class Service {
    public function __construct(PDO $pdo) { }
    }

关于MySQL 与 Symfony2,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14041484/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com