Tôi bối rối khi tôi nên sử dụng một widget tùy chỉnh hoặc renderPartial trong các tệp xem của tôi. Đôi khi tôi sử dụng widget và đôi khi tôi sử dụng renderPartial.Tôi nên sử dụng tiện ích con hoặc renderPartial trong chế độ xem của Yii?
Trả lời
Widget
Bạn sử dụng phụ tùng khi logic ứng dụng của bạn được định nghĩa trong một riêng biệt CLASS tập tin và logic được bằng cách nào đó tách ra và độc lập.
Widget được chọn khi chức năng được sử dụng nhiều lần ở nơi khác, trên nhiều trang.
renderPartial
Bạn sử dụng renderPartial cho file XEM mà bạn muốn nhúng vào một cái gì đó lớn hơn, hoặc khi bạn muốn in một cái gì đó mà không sử dụng bố trí ứng dụng.
renderPartial được chọn khi tất cả các biến cần truy cập đã được chuẩn bị trong hành động hiện tại.
Tôi hiểu rằng widget tốt hơn để sử dụng Nhưng những gì chúng ta làm bằng cách sử dụng widget chúng ta có thể đạt được thông qua renderPartial và cũng có thể truy cập bất kỳ tập tin một phần nào thông qua toàn bộ ứng dụng. –
Ổ đĩa tình huống khi bạn cần sử dụng widget hoặc renderPartial. Nếu bạn sẽ sử dụng cùng một "khối" ở nơi khác trong trang web, hãy đi kèm với tiện ích con và trong mọi tình huống khác, hãy sử dụng renderPartial. – Pentium10
Câu trả lời của bạn là tốt cho tôi nhưng làm cho một phần có thể được truy cập bất cứ nơi nào. Tôi có thể xem xét widget cho logic độc lập. –
Widget Bạn có thể sử dụng tiện ích khi trang web của bạn có một số phần phổ biến như đầu trang và chân trang hoặc đôi khi một số loại bộ lọc yêu cầu trên mọi trang của trang web.
renderPartial Hãy ví dụ về hình thức tìm kiếm dầu thô yii được gọi bằng cách sử dụng renderPartial vì rằng hình thức serach đang thay đổi theo yêu cầu của các trang.
Xin lỗi vì tiếng anh.
bạn có cần chế độ xem cụ thể này tại ** ** địa điểm không? nó cần một mô hình? –
bạn có thể xem xét mọi trường hợp, có vẻ như cả hai đều giống nhau. Vì vậy, không biết thích và ở đâu? –
Tôi nghĩ rằng pentium đã trả lời câu hỏi của bạn –