コード例 #1
0
ファイル: index.php プロジェクト: akiu/NoobieFramework
<?php

require "../vendor/autoload.php";
use Noobie\ActionContainer;
use Noobie\Application;
use Noobie\Container;
use Noobie\Request;
$container = new Noobie\Container();
$container->register('StringEngine', function ($container) {
    return new StringTemplate\Engine();
});
$container->register('Request', function ($container) {
    return new Request($_POST, $_GET, $_SERVER);
});
$container->singleton('ActionContainer', function ($container) {
    return (new ActionContainer($container))->getActionsTable();
});
$application = $container->singleton('Application', function ($container) {
    return new Application($container);
});
$application->run();
/*
$nama = $container->get('budiman');
$request = new Request();
$uri = explode('/', $request->uri());
$ura = explode('/', '/book/{id}');
$uriLength = count($uri);
for () {
	# code...
}
var_dump($uri);
コード例 #2
0
ファイル: Application.php プロジェクト: akiu/NoobieFramework
 public function __construct(Container $container)
 {
     $this->container = $container;
     $this->request = $container->get('Request');
 }