Trường hợp: bạn đang phát triển một trang web có khung công tác Zend và cần liên kết tương đối đến thư mục webapp được triển khai trong .e. mysite.com/folder
trực tuyến và localhost:8080
đang được phát triển.Nhận basepath từ khung nhìn trong khung zend
Sau đây làm việc thoải mái tại bộ điều khiển bất kể vị trí triển khai:
$this->_helper->redirector->gotoSimple($action, $controller, $module, $params);
Và sau bên trong một viewscript, tức là. index.phtml:
<a href="<?php echo $this->url(array('controller'=>'index', 'action' => 'index'), null, true); ?>">
Nhưng làm thế nào để tôi nhận được bản gốc chính xác khi liên kết tới hình ảnh hoặc bảng định kiểu? (Trong một tập tin layout.phtml, ví dụ):
<img src='<?php echo WHAT_TO_TYPE_HERE; ?>images/logo.png' />
và
$this->headLink()->appendStylesheet(WHAT_TO_TYPE_HERE . 'css/default.css');
WHAT_TO_TYPE_HERE
nên được thay thế bằng một cái gì đó cho
<img src="/folder/images/logo.png />` on mysite.com and `<img src="/images/logo.png />
trên localhost
tôi đồng ý với trình trợ giúp URL cơ sở, nhưng tôi nghĩ rằng có một hình ảnh khác mở rộng hình ảnh này là cách tiếp cận tốt hơn nhiều –