NOX
Новичок
Фокус с инклюдом.
UPD: пропустил require_once 'init.php'
index.php
-------------------------------
init.php
-------------------------------
Test.php
Поясню зачем:
хотелось бы вызывать странички "контроллеры" напрямую (т.е. http://mysite.com/index.php), а инициализацию производить в общем для всех страниц файле init.php.
Иначе говоря файлы "контроллеры" подключают движок, а не движок подключает нужный файл.
Самое интересное что в одном файле всё прекрасно работает
index.php
UPD: пропустил require_once 'init.php'
index.php
PHP:
require_once 'init.php'
class Index extends Test{}
init.php
PHP:
spl_autoload_register();
$className = basename($_SERVER['PHP_SELF'], '.php');
new $className;
Test.php
PHP:
class Test {
function __construct(){
echo 'Test';
}
}
хотелось бы вызывать странички "контроллеры" напрямую (т.е. http://mysite.com/index.php), а инициализацию производить в общем для всех страниц файле init.php.
Иначе говоря файлы "контроллеры" подключают движок, а не движок подключает нужный файл.
Самое интересное что в одном файле всё прекрасно работает
index.php
PHP:
class Test {
function __construct(){
echo 'Test';
}
}
$className = basename($_SERVER['PHP_SELF'], '.php');
new $className;
class Index extends Test{
}