我是symfony的新手.在其他语言如java和其他语言中我可以request.getParameter('parmeter name')用来获取值.
我们可以用symfony2做类似的事吗.
我见过一些例子,但没有一个对我有用.假设我有一个名称为username的表单字段.在表单操作中,我尝试使用以下内容:
$request = $this->getRequest();
$username= $request->request->get('username');
Run Code Online (Sandbox Code Playgroud)
我也试过了
$username = $request->getParameter('username');
和
$username=$request->request->getParameter('username');
Run Code Online (Sandbox Code Playgroud)
但是没有一个选项可行.但是后续工作正常:
foreach($request->request->all() as $req){
print_r($req['username']);
}
Run Code Online (Sandbox Code Playgroud)
我在哪里使用getParameter()方法做错了.任何帮助将不胜感激.
嗨,我有使用node.js的新版本的问题早些时候我使用这样的代码
label(for='user_sex') Sex:
select(id='user_sex', name='user[sex]')
option(id='user_male',value=user.sex,selected=1)='male'
option(id='user_female',value=user.sex)='female'
Run Code Online (Sandbox Code Playgroud)
和app.js中的代码
var user = new User(req.body.user);
-- other code
var sex = new User(req.body.user.sex);
User.find({}, function(err, users) {
for(var i = 0;i< users.length;i++) {
if(users[i].email == email) {
useremail = users[i].email;
}
}
if(!useremail) {
user.save(function(err) {
if (err) return userSaveFailed();
req.flash('info', 'Your account has been created');
emails.sendWelcome(user);
switch (req.params.format) {
case 'json':
res.send(user.toObject());
break;
default:
req.session.user_id = user.id;
res.redirect('/userinfo');
}
});
}
Run Code Online (Sandbox Code Playgroud)
完整的错误日志如下:
500 TypeError: Cannot use 'in' operator to search for …Run Code Online (Sandbox Code Playgroud)