Symfony> При добавлении новой страницы выдает ошибку «Вы должны указать значение для findOneBy» - PullRequest
0 голосов
/ 02 апреля 2012

У меня есть следующие строки кода в routing.yml:

tests_correct:
  url: /:sf_culture/course/tests/correct/:testid/
  param: { module: test, action: correct }
  requirements:
      testid: \d+

Я также добавил соответствующее действие (в actions.class.php) и его шаблон.

Но когда я запускаю эту страницу в браузере, она выдает мне следующую ошибку:

Вы должны указать значение для findOneBy

трассировка стека в () в SF_ROOT_DIR / lib / vendor / symfony / lib / plugins / sfDoctrinePlugin / lib / vendor / doctrine / Doctrine / Table.php строка 2779 ...

      if (isset($by)) {

          if ( ! isset($arguments[0])) {

              throw new Doctrine_Table_Exception('You must specify the value to ' . $method);

          }


          $fieldName = $this->_resolveFindByFieldName($by);

Любая идея, что может быть не так.

...