Я следую этому руководству: tutorial.symblog.co.uk, и только что закончил Часть 2. Я также следил за тем, что один из пользователей сказал в комментариях об устаревших функциях, которые были частью из учебника, и я исправил их в своем коде.Неопределенная переменная «name» in Enquiry.php (Symfony2)
Однако, я все еще получаю следующее сообщение об ошибке, когда я пытаюсь представить мою форму:
ContextErrorException: Примечание: Undefined переменной: имя в/private_html/Symfony/symblog/SRC/Blogger/BlogBundle/Entity/Запрос. php line 22
Я просмотрел файл Enquiry.php, но ничего не нашел.
Здесь:
<?php
// src/Blogger/BlogBundle/Entity/Enquiry.php
namespace Blogger\BlogBundle\Entity;
use Symfony\Component\Validator\Mapping\ClassMetadata;
use Symfony\Component\Validator\Constraints\NotBlank;
use Symfony\Component\Validator\Constraints\Email;
use Symfony\Component\Validator\Constraints\Length;
class Enquiry {
protected $name;
protected $email;
protected $subject;
protected $body;
public function getName() {
return $this->name;
}
public function setName() {
$this->name = $name; // Line 22
}
public function getEmail() {
return $this->email;
}
public function setEmail() {
$this->email = $email;
}
public function getSubject() {
return $this->subject;
}
public function setSubject() {
$this->subject = $subject;
}
public function getBody() {
return $this->body;
}
public function setBody() {
$this->body = $body;
}
public static function loadValidatorMetadata(ClassMetadata $metadata) {
$metadata->addPropertyConstraint('name', new NotBlank())
->addPropertyConstraint('email', new Email())
->addPropertyConstraint('subject', new NotBlank())
->addPropertyConstraint('subject', new Length(array('max'=>50)))
->addPropertyConstraint('body', new Length(array('min'=>50)));
}
}
Заранее спасибо!
Спасибо большое! Это была такая ошибка новичка ... Мне стыдно. ;-) – xanesis4