vyuzitie ErrorPresenter-u v sandboxe?

Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
vvoody
Člen | 910
+
0
-

Kam sa stratila definicia error presenteru v sandboxe aktualnej verzie nette? Nedavno tam este bola.
https://github.com/…ootstrap.php

Pre zaciatocnikov ktory nevedia ze treba nastavit

<?php
$application->errorPresenter = 'Error';
?>

to je celkom matuce, ked tam ten errorPresenter je ale vobec nespracuva errory. Som sa mohol k smrti umazat cache, ked som nevidel zmenu po uprave view 404-ky.

Editoval vvoody (11. 4. 2012 22:21)

minzo
Člen | 23
+
0
-

Nyní toto nastavení najdeš v config.neon ;)

common:
	nette:
		application:
			errorPresenter: "Error"

Editoval minzo (11. 4. 2012 23:05)

vvoody
Člen | 910
+
0
-

Uz som myslel ze som si to odtial zmazal :D ale ne, ani tam to nebolo
https://github.com/…/config.neon

Ale aj tak dakujem :) neuvedomil som si ze to mozem aj v configu zadefinovat.

xkendy
Člen | 3
+
0
-

minzo napsal(a):

Nyní toto nastavení najdeš v config.neon ;)

common:
	nette:
		application:
			errorPresenter: "Error"

Mam trosku jiny problem. Framework normalne jede. Ale vsechny /nesmysl-stranky (http://10.10.1.2/…ject/nesmysl) mi vubec neskonci na presenteru Error, ale apache mi vypise:

Forbidden
You don't have permission to access /opt/testproject/www/index.php on this server.

K projektu pristupuji pomoci:

http://10.10.1.2/testproject/ (primo na 10.10.1.2 uz jede jiny web)

Mam posledni stable verzi nette, v config.neon zapsano errorPresenter: Error
v apache mam nastaveno:

Alias /testproject /opt/testproject/www
<Directory /opt/testproject/www>
RewriteEngine On
Options +FollowSymlinks
AllowOverride all
Options None

Order allow,deny
Allow from all
</Directory>
MW
Člen | 615
+
0
-

Neni treba jeste nastavit catchExceptions na TRUE ?

xkendy
Člen | 3
+
0
-

Diky za reakci.

Uz jsem problem odhalil a castecne i vyresil.

Cely problem byl v RewriteBase
Jelikoz pouzivam tento webik na aliasu /testproject tak nastaveni:
RewriteBase /testproject v konfiguraci Apache v sekci Directory nezabralo a zabralo to az v .htaccess

Vychazel jsem z teto dokumentace:
http://httpd.apache.org/…rewrite.html

Kde RewriteBase se da strcit do definice Directory nebo .htaccess:
Context: directory, .htaccess

To proc to nefunguje v sekci directory jsem neprisel (proto pisi ze jsem castecne vyresil).

Ted po zapisu do .htaccess vsechen „neporadek“ uz hezky pada na Error presenter.
A jinak nefungoval ani vzorovy Sign/In, ten take apache vypisoval jako dont't permissions