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,
],