Yaf_Request_Abstract::setModuleName
(Yaf >=1.0.0)
Set module name
Description
set module name to request, this is usually used by custom router to set route result module name.
Parameters
moduleString module name, it should be in camel style, like "Index" or "Foo_Bar"
format_namethis is introduced in Yaf 3.2.0, by default Yaf will format the name into camel mode, if this is set to false , Yaf will set the original name to request.
Return Values
Returns the request object itself on success, or null on failure.
Examples
Yaf_Request_Abstract::setModuleName example
<?php
class AdminRouter extends Yaf_Route_Interface
{
public function route(Yaf_Request_Abstract $request)
{
// Serve everything under /admin from the Admin module
if (0 === strpos($request->getRequestUri(), "/admin")) {
$request->setModuleName("Admin")
->setControllerName("Dashboard")
->setActionName("index");
return true;
}
return false;
}
public function assemble(array $info, array $query = null) {}
}
?>See Also
Yaf_Request_Abstract::setControllerNameYaf_Request_Abstract::setActionNameYaf_Request_Abstract::getModuleName