Buonasera a tutti, sto scrivendo un progetto in php per l'università. si tratta di un piccolo "server" rest ma sto avendo problemi nella gerarchia del progetto.
Se infatti tento di importare in una classe, tramite include_once o require_once, classi dichiarate in cartelle superiori, ottengo errore.
la gerarchia delle classi è questa:
./model/DAO/test.php
./model/Address.php
./rest.php //la chiamata al server arriva qui
se in test.php scrivoed invoco qualsiasi chiamata su AddressCodice PHP:include_once "../Address.php";
ottengo questo errore:
se invece sposto Address nella cartella DAO, fila tutto liscio.Codice HTML:<b>Fatal error</b>: Class 'ingsw10\Address' not found in <b>/membri/softengunina10//model/DAO/test.php at line...
francamente non capisco quale sia il problema. Ho provato anche a modificare il path con quello assoluto, ma non ne vuole sapere nulla. Se invece tento di importare da una classe in ./Model, qualcosa che si trova in ./Model/DAO, fila tutto liscio.
altre note del progetto:
ogni classe è contenuta nello stesso namespace ed ho riscritto .htaccess in questo modo:
per poter parsare gli url restCodice PHP:RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ %{ENV:BASE}\restapi.php [QSA,L]
RewriteRule ^(.*)$ %{ENV:BASE}\rest.php [QSA,L]
RewriteRule .* - [env=HTTP_AUTHORIZATION:%{HTTP:Authorization},last]

LinkBack URL
About LinkBacks
