Intereting Posts
Mysql Вставка или Обновление данных таблицы таблицы в другую таблицу с помощью соответствия valus Получите все уведомления об уведомлении PostgreSQL о повышении CodeIgniter Validation в библиотеке не принимает обратный вызов PHP array_slice () null length приводит к пустому массиву Preg_replace match на слове boundery, а не в ссылке Настроить .htaccess для работы с PHP Framework (Silex) Имя динамической переменной PHP Более сжатый способ проверить, содержит ли массив только числа (целые числа) Как получить данные utf-8 с помощью php и показать правильную кодировку в dump-файле excelsheet? Должен ли я создать новую таблицу в моей базе данных? Ошибка авторизации Godaddy api Как я могу указать автономный веб-сервер selenium, какую версию firefox использовать? Как вы находите предмет предложения? Woocommerce обновляет методы доставки при оформлении заказа через ajax Значение mysql text с апострофом не отображается правильно

Переопределить классы классов Yii 1.1.14 без их замены

У меня есть специальная логика, которую мне нужно вставить в классы CDbCommand, CDbTransaction и CActiveRecord, которые поставляются с фреймворком Yii. Я не могу их заменить, потому что я использую те же файлы фреймворка для других проектов.

Большинство моих моделей уже созданы и расширены из CActiveRecord. Я знаю, что могу легко переключить их на собственный собственный класс, расширенный из CActiveRecord. Однако методы, которые я хочу переопределить в CDbCommand, не будут фильтроваться в CActiveRecord, если я продлю класс CDbCommand, и, кроме того, CDbCommand используется многими другими классами Framework. Мне нужно, чтобы все другие классы framework использовали мои переопределения методов CDbCommand.

Есть идеи?