cuốn sách gpt4 ai đã làm

php - Làm cách nào để sửa lớp không phải là thực thể hoặc siêu lớp hợp lệ của bản đồ?

In lại Tác giả: Taklimakan Thời gian cập nhật: 2023-11-03 05:38:40 26 4
mua khóa gpt4 Nike

Vì thế tôi đang cố gắng theo đuổi hướng dẫn về học thuyết của symfony2cho trang web của riêng tôi và dựa trên Sản phẩm Thực thể đối với tôi User Các thực thể được mô hình hóa.

Ngoài ra, trước khi bất kỳ ai đánh dấu đây là bản sao, tôi đã thử nhiều giải pháp được đưa ra trong các câu hỏi khác nhưng không thành công:

Danh sách tiếp tục

Tôi có lớp thực thể của mình:

    không gian tên MySite\MyBundle\Entity;

sử dụng Doctrine\ORM\Mapping làm ORM;

/**
* @ORM\Thực thể
* @ORM\Table(name="user")
*/
lớp người dùng
{
/**
* @ORM\Cột(loại="số nguyên")
* @ORM\Id
* @ORM\GeneratedValue(strategy="AUTO")
*/
được bảo vệ $id;

/**
* @ORM\Column(type="string", length=100)
*/
tên $ được bảo vệ;

/**
* @ORM\Column(type="string", length=64)
*/
mật khẩu $ được bảo vệ;
}
?>

Bây giờ, tôi đang chạy lệnh:

$ php học thuyết ứng dụng/bảng điều khiển: tạo: thực thể MySite/MyBundle/Entity/User

Tạo các phương thức truy cập. Tuy nhiên, khi tôi làm điều này, tôi gặp lỗi:

[Học thuyết\ORM\Mapping\MappingException]
Lớp "MySite\MyBundle\Entity\User" không phải là thực thể hợp lệ hoặc siêu lớp được ánh xạ.

câu trả lời hay nhất

Vâng, tôi đã tự mình tìm ra nó. Vấn đề của tôi là config.yml của tôi sai. Thiếu trong config.yml của tôi auto_mapping: true 行。

doctrine:
# (dbal công cụ ở đây)

orm:
auto_generate_proxy_classes: "%kernel.debug%"
auto_mapping: true

Sau khi thêm vào, mọi thứ sẽ trôi qua học thuyết ứng dụng/bảng điều khiển php: tạo: thực thể MySite/MyBundle/Entity/User Các hàng được tạo tự động

Giới thiệu về php - Làm cách nào để sửa lớp không phải là thực thể hợp lệ hoặc siêu lớp được ánh xạ? , chúng tôi đã tìm thấy một câu hỏi tương tự trên Stack Overflow: https://stackoverflow.com/questions/20887211/

26 4 0
Chứng chỉ ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com
Xem sitemap của VNExpress