У меня есть следующие строки кода в 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);
Любая идея, что может быть не так.