У меня есть обновление Symfony 3.4 (Propel ORM) до Symfony 4.1 (Propel ORM).
Я добавил свой файл schema.xml в папку scr-> propel
.
<database name="yoursource" defaultIdMethod="native" namespace="Entity">
<table name="activity_log" idMethod="native" phpName="ActivityLog">
<column name="activity_log_id" phpName="ActivityLogId" type="INTEGER" primaryKey="true" autoIncrement="true" required="true"/>
<column name="activity_type_id" phpName="ActivityTypeId" type="INTEGER" required="true" defaultValue="1"/>
</table>
</database>
Моя модель генерируется в папке src-> Entity
Код моего контроллера, как показано ниже
namespace App\Controller;
use Entity;
use Entity\Person;
class PersonController extends AbstractController
{
public function logincheckAction(Request $request) {
$person = PersonQuery::create()->filterByEmail($email)->findOne();
}
}
Получить ниже ошибка:
Попытка загрузить класс «PersonQuery» из пространства имен «App \ Controller».
Вы забыли оператор use для другого пространства имен?
Спасибо за помощь ..