sql >> Databáze >  >> RDS >> Mysql

MySQL se Symfony2

Pokud nechcete používat Doctrine ORM nebo dokonce Doctrine DBAL, absolutně nic vám nebrání používat PDO/MySQLi přímo.

  1. Definujte instanci PDO jako službu 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. Předejte instanci PDO pro každou službu, která vyžaduje připojení k databázi:

    <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) { }
    }
    


  1. Může služba PostgreSQL v clusteru OpenShift přijímat externí provoz prostřednictvím exponované trasy

  2. Přístup pouze pro čtení k obsahu uložené procedury

  3. problém hibernace oracle10g

  4. Chyba MySQL při úpravě produktu v Magento