Есть скрипт, который лежит например в modules/page/forms/Form.php Неймспейс обязательно должен совпадать с путем к файлу? А то при: Код (Text): namespace page\forms; Использовать данный класс как: Код (Text): use page\forms\Form.php не выходит.
неймспейсы используются для логической изоляции кода. все файлы могут хоть в одном каталоге лежать, хоть с удаленного сервера загружаться, хоть по какой-то иерархии раскиданы. это уже от программиста зависит. у вас видимо какая-то готовая система и тогда нужно уважать ее стандарт хранения. либо вы свое пишите и тогда очевидно вы не понимаете про неймспейсы.
use page\forms\Form.php - тут пишут имя namespace, а не имя файла. ПО умолчанию автозагрузки классов нету, поэтому самостоятельно система файл не находит. Чтоб находило, надо написать автозагрузчик