Symfony: доступ к полю формы без объекта sfForm - PullRequest
0 голосов
/ 10 октября 2011

Я работаю над проектом Symfony и разработал форму для загрузки файла и сохранения его информации в таблицу в моей модели.И не использовал класс sfForm для реализации моей формы.Здесь у вас есть моя форма

<form name="new_file" action="<?php echo url_for('home/uploadFile');?>" method="post">
    <input type="file" id="file">
    <input  value="<?php echo $codigo_maestro?>" id="master_id">
    <input  value="<?php echo $codigo_entidad?>" id="entity_id">
    <input type="submit" value="Upload">
</form>

Так что теперь я пытаюсь получить доступ к полям соответствующей формы в моей функции действия и не знаю, как: (

$request->getParameter('file');
$request->getParameter('master_id');
$request->getParameter('entity_id');

thisкод не работает. Поэтому, пожалуйста, помогите мне решить эту проблему! Как я могу получить доступ к полям моей формы из действия ??

Ответы [ 2 ]

0 голосов
/ 21 октября 2011

наконец-то я так и сделал, может быть, не самый элегантный, но работающий

in action.class.php
   $file= $_FILES['file'];
   $filesize = $archivo['size'];
   $filetype = $archivo['type'];
   $filename = str_replace(' ','-',$file['name']);
0 голосов
/ 10 октября 2011

Вам нужно добавить имя к полям формы, это имя, к которому вы можете получить доступ через $request->getParameter().

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...