Tôi mới vào khung công tác Yii và tôi muốn biết sự khác biệt giữa $this->render()
và $this->redirect()
.
Cả hai có thể được sử dụng để truy xuất một trang nhất định.
7
A
Trả lời
11
0
Sau khi chuyển hướng, trình duyệt sẽ yêu cầu một trang khác có lệnh gọi render() của riêng nó. Với chuyển hướng, bạn sẽ thấy thay đổi url trong thanh địa chỉ và một trang khác. Trừ khi tất nhiên bạn đang chuyển hướng đến trang mà bạn đã truy cập.
0
-> render ('$ xem', ...)
này là sử dụng tốt hơn khi bạn muốn làm cùng một trang + Nhà nó hành động lưu trữ có nghĩa là nó không thể url trình duyệt thay đổi.
-> chuyển hướng ('$ relative_url', ..)
này là tốt hơn để sử dụng cho chương trình trang khác bởi vì nó thay đổi url cũng như hành động.