在线文档教程
PHP
Yaf

Yaf_Route_Supervar::assemble

Yaf_Route_Supervar::assemble

(Yaf >=2.3.0)

Yaf_Route_Supervar :: assemble - 组装一个url

描述

public string Yaf_Route_Supervar::assemble ( array $info [, array $query ] )

组装一个url。

参数

info query

例子

示例#1 Yaf_Route_Supervar :: assemble()示例

<?php $router = new Yaf_Router( $route  = new Yaf_Route_Supervar('r' $router->addRoute("supervar", $route var_dump($router->getRoute('supervar')->assemble(         array(               ':a' => 'yafaction',               'tkey' => 'tval',               ':c' => 'yafcontroller',               ':m' => 'yafmodule'         ),         array(               'tkey1' => 'tval1',               'tkey2' => 'tval2'         ) ) try { var_dump($router->getRoute('supervar')->assemble(         array(               ':a' => 'yafaction',               'tkey' => 'tval',               ':m' => 'yafmodule'         ),         array(               'tkey1' => 'tval1',               'tkey2' => 'tval2',               1 => array(),         ) ) } catch (Exception $e) {     var_dump($e->getMessage() }

上面的例子会输出:

string(%d) "?r=/yafmodule/yafcontroller/yafaction&tkey1=tval1&tkey2=tval2" string(%d) "You need to specify the controller by ':c'"

返回值

← Yaf_Route_Supervar

Yaf_Route_Supervar::__construct →