Какая польза от переопределения методов настройки таблицы? - PullRequest
1 голос
/ 27 ноября 2011

В Zend Framework вы можете переопределить методы настройки таблицы, как описано здесь: http://framework.zend.com/manual/en/zend.db.table.html#zend.db.table.defining.setup

Мой вопрос: в чем польза от этого?При каких обстоятельствах это будет использоваться?

Мне кажется это бессмысленным, потому что почему вы хотите изменить значение первичного ключа или имени таблицы вашего класса на что-то другое, чем они есть на самом деле?

1 Ответ

1 голос
/ 27 ноября 2011

Возможно, вы захотите использовать один и тот же класс Zend_Db_Table с разными сценариями.В моем случае мне нужно было использовать одну и ту же структуру таблиц в разных схемах и именах таблиц для проекта.Таким образом, я мог бы использовать тот же класс для доступа, например:

  • В схеме db1:
    • table tableA
    • table tableB
    • ...
  • В схеме db2:
    • таблица tableC
    • таблица tableD
    • ...

(Все таблицы имеют одинаковую структуру, но разные имена).

Собственно, именно эта гибкость была главной причиной, по которой я выбралиспользовать Zend Framework для этого проекта.

Надеюсь, это поможет,

...