Câu hỏi được gắn thẻ «best-practice»

Biểu thị các câu hỏi liên quan đến thực tiễn tốt nhất trong Magento.

2
Magento 2: sử dụng đúng người trợ giúp
Tôi bắt đầu thấy ngày càng nhiều người khai báo các lớp trợ giúp để có thể sử dụng các mục sau trong các tệp mẫu: $this->helper('Path/To/Helper/Class')->customMethod(); Loại mã này cho phép mọi người tránh việc không sử dụng hạn chế trực tiếp trình quản lý đối tượng nhưng tôi …




2
Làm thế nào để xử lý các lớp học Mys Mys44 không dùng nữa khi viết lại các mô hình tài nguyên
Tôi phải viết lại Mage_Catalog_Model_Resource_Category_Flat. Lớp tài nguyên cũ Mage_Catalog_Model_Resource_Eav_Mysql4_Category_Flatvẫn còn đó trong Magento 1.7 để tương thích ngược và mở rộng lớp mới. Một tìm kiếm trong cơ sở mã cho bí danh mô hình đầy đủ resource_eav_mysql4_category_flatkhông mang lại kết quả nào. Nhưng config.xmlMage_Catalog chứa dòng này: <deprecatedNode>catalog_resource_eav_mysql4</deprecatedNode> …

3
Magento 2 - Thực hành tốt nhất để có được ngày hiện tại
Tôi phải lưu một updated_atthuộc tính của một thực thể tùy chỉnh và để biết đó là cách thực hành tốt nhất tôi đã xem qua cách Magento 2 xử lý nó. Tôi đã xem \Magento\Eav\Model\Entity\Attribute\Backend\Time\Updatedlớp mô hình phụ trợ thuộc tính và đây là đoạn mã: public function beforeSave($object) …


2
Cách tránh vi phạm Luật của Demeter (Các đối tượng có thể tạo mới không nên giữ tham chiếu trường đến một đối tượng có thể tiêm chích)
Trong Quy tắc sử dụng phép nội xạ phụ thuộc , trạng thái devdocs Magento 2: Các đối tượng mới có thể không giữ tham chiếu trường đến một đối tượng có thể tiêm và cũng không nên yêu cầu một đối tượng trong hàm tạo của chúng. Đây là …




2
Chiến lược viết lại các lớp học
[TL: DR] Tôi có Core_Class_Avà Core_Class_B extends Core_Class_A. Tôi cần phải viết lại cả hai và thêm một chức năng chung. Vì vậy, tôi đã thực hiện điều này : Custom_Class_A extends Core_Class_A. Câu hỏi là tôi nên sử dụng cái nào từ bên dưới (ngón tay cái lên và …


Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.