Jak zprovoznit nette routování mimo projekt v nette
- Taps
- Člen | 168
Zdravím, na svém webu bych chtěl zprovoznit routing z nette https://github.com/nette/routing.
Mohl by mi prosím někdo poradit, jak routování zprovzoznit na vlastním
webu
Zkoušel jsem níže uvedené
<?
include "Routing/Object.php";
include "Routing/IRouter.php";
include "Routing/SimpleRouter.php";
include "Routing/Route.php";
use Nette\Application\Routers\Route;
$router = new Nette\Application\Routers\SimpleRouter('Homepage:default');
$router = new Route('<presenter>/<action>[/<id>]', 'Homepage:default');
?>
ale zobrazuje se mi chyba
Fatal error: Class 'Nette\Utils\Strings' not found in C:\Program Files (x86)\EasyPHP-5.3.8.1\www\testovani\routovani\Routing\Route.php on line 475
Je potřeba ještě includovat Nette\Utils\Strings. Nebo existuje nějaký lepší postup pro zprovoznění. Děkuji
Editoval Taps (9. 2. 2015 7:50)
- echo
- Člen | 134
Ze zdrojáků se mi zdá, že nette/routing bude deprecated. Už jen z toho důvodu, že je v namespace Nette\Application a taky že jej nevyžaduje nette/nette.
Ten balíček nette/routing bych vůbec nepoužíval. Pokud na tom trváš,
musíš si zpracovat Nette\Application\Request sám. Routy jsou navázány
na presentery, řekl bych, že musíš použít nette/application a buď
použít Nette presenter, nebo si implementovat IPresenter rozhraní. Viz.
api.nette.org
Editoval echo (9. 2. 2015 8:17)
- David Kudera
- Člen | 455
no a jinak obecná odpověď na tvoji poslední otázku zní… Ano existuje a jmenuje se composer ;-) ten všechny potřebné závislosti stáhne sám a bude potřebné třídy i sám načítat
- David Matějka
- Moderator | 6445
nette/routing je WIP. Jeste ani neni na packagistovi. Takze pokud na jeho pouziti trvas, budes si muset do sekce repositories v composer.json pridat ten gh repo..