Cakephp 3 таблицы базы данных соединений - PullRequest
0 голосов
/ 08 января 2019
public $useDbConfig = 'IT_Inventory';

выше - небольшой фрагмент кода, который я взял из приложения, написанного на cakephp 2. Они должны были создать новое определение базы данных, так как оно использовало совершенно другую базу данных. мой вопрос - документация для orm и таблиц, как всегда, сбивает с толку .... может кто-нибудь дать мне хороший пример того, как переписать это в cake3?

public $useDbConfig = 'IT_Inventory';

public function initialize(array $config)
{
    $this->setTable('dbo.v_custom_locations');
}

dbo находится в базе данных IT_Inventory. но я не могу изменить соединение по умолчанию с БД из веб-приложения, так как большинство других моих вещей работает на нем.

    'IT_Inventory' => [
        'className' => 'Cake\Database\Connection',
        'driver' => 'Cake\Database\Driver\Sqlserver',
        'persistent' => false,
        'host' => env('DATABASE_HOST', 'versifitdev.mmsd.local'),
        'username' => 'notshowingpasswordlol',
        'password' => 'notshowingpasswordlol',
        'database' => 'IT_Inventory',
        'timezone' => 'America/Chicago',
        'cacheMetadata' => true,
        'log' => false,
        //'schema' => 'my_app',
        'quoteIdentifiers' => false,
    ],
...