Namespace e Autoload
Olá a todos, eu estava aprendendo um pouco sobre namespaces, até então eu nunca havia o utilizado. Eu carrego as classes usando o autoload que por sua vez usa os namespaces para identificar as pastas, até ai tudo Ok, mas quando eu tento dar extend no PDO, mesmo utilizando a barra invertida para tirar o PDO do namespace, ele não o acha.
Ex:
namespace application/common/models/
class Conn extends \PDO
A classe Conn é carregada normalmente em /application/common/models/Conn.php mas o PDO é procurado dentro desta mesma página e não e encontrado.
Se eu usar extends em minhas próprias classes funciona..
meu autoload:
APPLICATION é o path da aplicação a interpretem como htdocs ou www, DS alias para DIRECTORY_SEPARATOR,
spl_autoload_register(function ($class) { require_once APPLICATION . str_replace('\\', DS, $class . '.php');});
O erro
Warning: require_once(C:\x...\common\models\PDO.php): failed to open stream: No such file or directory...
Discussão (2)
Carregando comentários...