Как получить доступ к методам абстрактного класса в форме Zend - PullRequest
0 голосов
/ 18 марта 2011

Hii ..

Как получить доступ к методам абстрактного класса в форме Zend?

У меня есть следующий класс в папке библиотеки

абстрактный класс Adx_Controller_Standard extends Zend_Controller_Action {public function getSelectedAdvertiser () {return value;}

}

Я хочу получить доступ к функции getSelectAdvertiser () в модуле (рекламодатель) -> формы (AddAdvertiser.php), которая является формой Zend.

Как я могу это сделатьэтот ??пожалуйста помогите !!

Ответы [ 2 ]

2 голосов
/ 18 марта 2011

Вы можете уточнить? Вы могли бы использовать отражение, чтобы опросить класс.

Вы должны расширить абстрактный класс и перегружать любые абстрактные методы - если это те абстрактные методы, которые вас интересуют, то, к сожалению, в этом нет ничего интересного - вы ДОЛЖНЫ написать свою конкретную реализацию для них в какой-то момент (или скорее эти методы будут записаны в дочернем объекте где-то вдоль строки).

1 голос
/ 18 марта 2011

Можете ли вы быть более конкретным здесь?Вы имеете в виду, как вы можете получить доступ к абстрактному методу из другого класса в подклассе Zend_Form?

Вы не можете создавать экземпляры абстрактных классов напрямую, но вы можете получить к ним доступ, если они объявлены как статические или если вы создадите подкласс абстрактного класса, а затем создадите экземплярэто.

...