EDIT: Дополнительные вопросы:
- мне нужно добавить «.php» в конце
new NAMSPACE_CLASSNAME
- Могу ли я получить доступ к любому пакету Zend внутри моего контроллера / модели, например:
/ * Контроллер // Методы // внутри * /
- Разрешить пользователю добавлять поля в форму, созданную с помощью Zend Framework
- Zend_Navigation со скрытыми страницами
- Веб-приложение Android RESTful с использованием Zend Framework
- Сделать URL-адрес, чувствительный к SEO, (исключить идентификатор).
- SQL-инъекция и защита XSS в PHP, объединяющая Ignators кода xss_clean () и Zend PDO
метод $ client = new Zend_Http_Client (' http://example.org ', array ('maxredirects' => 0, 'timeout' => 30));
Всем привет,
как я уже спросил Как добавить стороннюю библиотеку в ZendFramework , я также хотел спросить, доступна ли моя библиотека в каждом из моих controllers
, models
, views
и т. д. Регистрирует ли пространство имен и автозагрузка его классов означает, что если я зарегистрирую 'MyClassXY_'
позволяет использовать «MyClassXY_someMethod» ?
Другая часть моего вопроса касается использования любого внутреннего класса / компонента / метода Zend в моем контроллере. Как я знаю из CakePHP, я могу сделать App::import('appIwantToLoad')
или использовать component
чтобы иметь доступный класс / компонент CakePHP на моем контроллере / модели. ZendFramework выглядит несколько иначе: я слышал о методе «фабрика», который создает экземпляр, например, Object
Cache
используя массив параметров, введенный в заводский метод.
Если вы все еще не понимаете, о чем моя проблема, я пытаюсь привести вам простой пример:
Я сижу перед контроллером, и я хочу получить доступ к модулю ACL или Cache ZendFramework. Я не устанавливал какое-либо конкретное пространство имен для загрузки (просто «Default_» для загрузки), и я не установил какой-либо конкретный ресурс для загрузки (кроме FrontController и всех других базовых ресурсов MVC).
Теперь я могу просто использовать ( $Namespace_Module_AdditionalStuff
) $ZendModuleXY = $Zend_Module_AdditionalStuff::constructionMethod
для глобального доступа к тому или иному классу или методу?
Большое спасибо.