У меня странный феномен.Я добавил таблицы базы данных в схему, которая уже существует в базе данных connect «virtuemart».Но он не может подключиться к этим таблицам.
Я пробовал это с
$taxId = Doctrine::getTable('JosVmTaxRate')
->findOneBy('tr.tax_country', 'NZL');
и
$taxId = Doctrine::getTable('JosVmTaxRate')
->findBy('tr.tax_country', 'NZL');
и
$taxId = Doctrine::getTable('JosVmTaxRate')
->findOneBy('tr.tax_country', '"NZL"');
и
$taxId = Doctrine::getTable('JosVmTaxRate')
->createQuery('tr')
->addWhere('tr.tax_country =?', 'NZL')
->execute()
->get(0);
но всегда появляется сообщение об ошибке
500 | Internal Server Error | Doctrine_Transaction_Exception
Rollback failed. There is no active transaction.
.
Я проверил схему, но там не могу найти ошибку:
JosVmTaxRate:
columns:
tax_rate_id: { type: int, notnull: true, unique: true, primary: true, autoincrement: true }
vendor_id { type: int, default: null }
tax_state { type: string(64), default: null }
tax_country { type: string(64), default: null }
mdate { type: int, default: null }
tax_rate { type: decimal(10), scale(4), default: null }
Есть идеи?
Надеюсь, я предоставил достаточно информации.Если нет, не стесняйтесь и попросите об этом.