Tôi đang tạo CRUD đơn giản để thêm liên kết vào danh mục. Mỗi loại có một id. Tôi có chế độ xem liệt kê tất cả các liên kết cho một danh mục nhất định. Trong chế độ xem đó, tôi có liên kết đến biểu mẫu bổ sung là:Zend Framework Url View Helper thêm "id" theo mặc định
http://example.com/link/add/categoryId/3
Tôi hiện đang xây dựng liên kết đó trong chế độ xem sử dụng cú pháp sau.
<?php echo $this->baseUrl();?>/link/add/categoryId/<?php echo $this->category['id']; ?>
tôi nghĩ này có thể được thực hiện bằng cách sử dụng trình dọn dẹp các Url Xem Helper.
<?php echo $this->url(array('controller'=>'link','action'=>'add','categoryId'=>$this->category['id'])); ?>
Nhưng điều đó mang lại cho tôi url sau
http://example.com/link/add/id/3/categoryId/3
đồi khế, đồi có thêm "id/3". Tôi đã đọc nhưng không hiểu đầy đủ mã của Trình trợ giúp chế độ xem Url. Làm thế nào có thêm một id/3 trong đó?
Cảm ơn!
@Fge đưa ra câu trả lời đúng, dưới đây là cú pháp hoàn chỉnh được cập nhật của tôi.
echo $this->url(array('controller'=>'link','action'=>'add','categoryId'=>$this->category['id']),null,true);
Có bất kỳ thông số 'id' nào trong yêu cầu hiện tại của bạn không? – Fge
Có, tôi có chế độ xem liệt kê tất cả các liên kết cho một danh mục nhất định. "Danh mục nhất định" có id, url là http://example.com/category/view/id/3 –