Вопрос

I have an issue where I seem to be unable to load a namespace that I have created. I have read a bit about namespaces on SO, but I can't see what I am missing in this case.

This is my calling code:

<?php

use \CRMPicco\User\AlertReminder;
$alert_reminder = new AlertReminder($userObj);

?>

This is my namespaced code:

<?php
namespace CRMPicco\User;

class AlertReminder
{

}

This is my error:

Fatal error: Class 'CRMPicco\User\AlertReminder' not found in /var/www/vhosts/dev/web/login.inc.php on line 324

Line 324 is the new AlertReminder line.

Это было полезно?

Решение

This was due to some classname cleansing in my custom autoloader, which prevented the class from loading.

I refactored the class into another package and it now works as expected.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top