pridani route v extension pomoci offsetSet preg_match error
Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
- awsickness
- Člen | 98
tak edit II.
pokusim se to napsat znovu.
extension:
$this->router = $this->builder->getDefinition("router");
$route = new \Nette\Application\Routers\Route('[<lang en|cs>/]test/<entity>[/<id>]',array('lang'=>'cs','presenter'=>'List','action'=>'default','id'=>null));
$this->router->addSetup("offsetSet",array("index"=>null,"route"=>$route));
vypis v boostrapu.
Nette\Application\Routers\RouteList(3) {
cachedRoutes private => NULL
module private => ""
list private => array(3) [
0 => Nette\Application\Routers\Route(14) {
mask private => NULL
sequence private => NULL
re private => NULL
metadata private => array(0)
xlat private => NULL
type private => NULL
flags private => NULL
mask => "[<lang en|cs>/]test/<entity>[/<id>]" (36)
sequence => array(15) [ ... ]
re => "#(?:(?P<lang>(?U)en|cs)/)?test/(?P<entity>(?U)[^/]+)(?:/(?P<id>(?U)[^/]+))?/?$#Aiu" (83)
metadata => array(6) { ... }
xlat => array(0)
type => 3
flags => 0
}
1 => Nette\Application\Routers\Route(7) {
mask private => "index.php" (9)
sequence private => array(1) [ ... ]
re private => "#index\.php/?$#Aiu" (18)
metadata private => array(2) { ... }
xlat private => array(0)
type private => 3
flags private => 1
}
2 => Nette\Application\Routers\Route(7) {
mask private => "index.php" (9)
sequence private => array(1) [ ... ]
re private => "#index\.php/?$#Aiu" (18)
metadata private => array(2) { ... }
xlat private => array(0)
type private => 3
flags private => 1
}
]
}
index 0 je pridan v extension
ostatni dva jsou pridany v boostrapu pomoci $router[] a offsetSet
napada nekoho jak tohle udelat aby to slapalo
error:
preg_match(): Empty regular expression
Editoval awsickness (28. 3. 2012 9:26)