Nette 3.0 a nefunkční presentery
 
- Mára98
- Člen | 47
Dobrý den,
stáhnul jsem si Nette 3.0 a když si založím nový presenter
s jednoduchou actionou, po přesměrování dostávám jen bílou stránku
„Not Found“ s hlášením „The requested URL /boilerplate/www/api/get was
not found on this server.“
V předchozí verzi Nette mi to takto fungovalo. Nenanapadá někoho, čím by
to mohlo být? Předem děkuji za jakokouliv pomoc.
(vyvíjim lokálně za pomocí Mamp 5.4)
Presenter:
<?php
declare(strict_types=1);
namespace App\Presenters;
use Nette;
final class ApiPresenter extends Nette\Application\UI\Presenter
{
    public function actionGet() {
        $this->sendResponse(new \Nette\Application\Responses\JsonResponse('OK'));
    }
}
Router:
<?php
declare(strict_types=1);
namespace App\Router;
use Nette;
use Nette\Application\Routers\RouteList;
final class RouterFactory
{
	use Nette\StaticClass;
	public static function createRouter(): RouteList
	{
		$router = new RouteList;
		$router->addRoute('<presenter>/<action>[/<id>]', 'Homepage:default');
		return $router;
	}
}
config.neon:
parameters:
application:
	errorPresenter: Error
	mapping:
		*: App\*Module\Presenters\*Presenter
session:
	expiration: 14 days
services:
	router: App\Router\RouterFactory::createRouter
Struktura mého projektu:
- App
		- Presenters
				- ApiPresenter
- HomepagePresenter
- templates
 
- Router
				- RouterFactory
 
- Bootstrap.php
 
- Presenters
				
Editoval Mára98 (8. 9. 2019 21:49)
 
- chemix
- Nette Core | 1310
@Mára98 doporucuju pouzivat virtual hosty s apachem https://documentation.mamp.info/…/HostsTable/
Dost se tim priblizis pak realnemu nasazeni na server

