我在从包含逗号的cookie中获取值时遇到问题。它返回的不是完整的字符串,而是截断到第一个逗号的字符串。例如:
// cookie value = var1,var2,var3
String cookieVal = cookie.getValue();
//cookieVal now is "var1" instead of "var1,var2,var3"
和
// cookie value = var1=var2=var3
String cookieVal = cookie.getValue();
//cookieVal now is "var1=v
我已经习惯了Yii的URL管理:
site.com/controller/action/var1/value1/var2/value2
这样,我就可以将变量按URL中的任意顺序放置,也可以省略变量,并有一个默认值已签名:
public function actionFoo( $var1=22, $var2 ) { //Var1 is optional, Var2 must come.
}
塞弗尼有这样的事吗?我已经搜索过了,但是我只找到了硬编码的URL位置,比如CodeIgniter,这是我觉得非常烦人的地方,因为如果我在URL中间有一个参数,我就必须给它一个值。
示例:
Site.com/