Rafał G.

Rafał G. Programista
aplikacji
internetowych

Temat: Zend_Validate i problem z include path

Chciałem użyć sobie jednego z komponentów Zenda do walidacji formularzy w moim module do CMS Made Simple. Wgrałem Zedna do /modules/moj_modul/libs/Zend, plik w którym chcę go wykorzystać jest w /modules/moj_modul/.

Ustawiłem w tym pliku
set_include_path('.' . PATH_SEPARATOR . './libs' . PATH_SEPARATOR . get_include_path());
.

Jak próbuję zrobić tak jak tutaj: http://www.talkphp.com/vbarticles.php?do=article&artic... i zainkludować jakąs klasę np.

require_once('Zend/Validate/NotEmpty.php');
to wyrzuca "failed to open stream".

Jak ustawić include path, żeby wszystkie klasy Zenda to bez problemu widziały i żebym nie musiał grzebać w każdym pojedynczym pliku tej biblioteki Validate?

konto usunięte

Temat: Zend_Validate i problem z include path

Napisz odpowiednią funkcję __autoload.
http://pl.php.net/autoload
Radosław Wojciechowski

Radosław Wojciechowski Programista Java,
Javascript, PLSQL.

Temat: Zend_Validate i problem z include path

Możesz też skorzystać z wbudowanej w Zend funkcji registerAutoload():
include "Zend/Loader.php";
Zend_Loader::registerAutoload();

Takie 2 linijki dodajesz w Twoim pliku bootstrap.

Co prawda czytałem gdzieś że jest to mniej efektywne rozwiązanie niż require_once ale zawsze działa :) Ja używam i specjalnego spowolnienia nie obserwuje.

Pozdrawiam
Rafał G.

Rafał G. Programista
aplikacji
internetowych

Temat: Zend_Validate i problem z include path

Korzystałem z pewnych componentów jak "standalone".

Dzięki za sugestie. Okazało się, że przy ustawianiu set_include_path podawałem złą ścieżkę, powinna być bezwlędna dla serwera jako widziana z mojego konta czyli "/home/user/public_html/costam", a nie z przeglądarki, czyli "/costam").

Następna dyskusja:

problem z include




Wyślij zaproszenie do