0

最初のフォームから関数にデータを取得して、executeAddDomainesこれらをこの関数によって呼び出される 2 番目のフォームに使用したいのですが、この関数にパラメーターで $form を指定すると、次のエラーが発生します。

キャッチ可能な致命的なエラー: domaineActions::executeAddDomaines() に渡される引数 2 は、/home/webs/extranet100p100.net/htdocs/lib/vendor/symfony/lib/action/sfActions.class で呼び出される、指定されていない sfForm のインスタンスでなければなりません60 行目の .php および 206 行目の /home/webs/extranet100p100.net/htdocs/apps/backend/modules/domaine/actions/actions.class.php で定義

これは私のコードです:

protected function processForm(sfWebRequest $request, sfForm $form)
{
$name = $form->getName();

$form->bind($request->getParameter($name), $request->getFiles($name));

if($form->isValid())
{

    if($form->isNew())
        {   
        $this->executeAddDomaines($request, $form);
        $this->redirect('@add_domaines');

         }
[...]
}

public function executeAddDomaines(sfWebRequest $request, sfForm $form)
{       

      $name = $form->getName();

      $params = $request->getParameter($name);

      $this->list_domaines = $params;


      $this->form = new AddDomainesForm();


      $this->setTemplate('listDomaines');
}

どうすればそれができますか?

ありがとうございました :)

4

1 に答える 1