Zend Framework 2 - DI и необходимость встраивания адаптера таблиц в таблицы… утомительно?

Я только что прочитал учебник Роба Аллена по akrabat ZF2 ( http://akrabat.com/wp-content/uploads/Getting-Started-with-Zend-Framework-2.pdf ) о том, как вводить зависимости в ваши материалы, например, вставляя адаптер таблицы в ваш таблица классов.

Похоже, я должен это сделать так:

        array(
            'Application\Model\DbTable\UserTable',
        ) => array(
            'parameters' => array(
                'config' => 'Zend\Db\Adapter\PdoMysql',
            )
        ),

        array(
            'Application\Model\DbTable\UserProfileTable',
        ) => array(
            'parameters' => array(
                'config' => 'Zend\Db\Adapter\PdoMysql',
            )
        ),

Хорошо, это довольно круто, но у меня около 84 таблиц, поэтому мне придется добавить каждую из них и сказать, что я хочу, чтобы PdoMySQL внедрялся в торговый центр. Есть ли какой-нибудь правильный способ сделать это, например указать всю мою папку DbTable? Даже это не работает:

        array(
            'Application\Model\DbTable\UserTable',
            'Application\Model\DbTable\UserProfileTable'
        ) => array(
            'parameters' => array(
                'config' => 'Zend\Db\Adapter\PdoMysql',
            )
        ),

Кто-нибудь еще делал это и нашел лучшее решение?

Спасибо, Дом

9
задан Stoyan Dimov 2 April 2013 в 08:51
поделиться