You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Khi load bài ra ngoài view chúng ta thường có url dạng http://2015vuicuoi.net/post/41 điều này rất mất quan đô thị :)))) và không đảm bảo sự chuyên nghiệp
Các site hay gặp thường có ur như sau : http://vnexpress.net/tin-tuc/the-gioi/tu-lieu/chiec-xe-bieu-tuong-moi-cho-suc-manh-my-tren-chien-truong-3274441.html
-> Giải pháp Tạo url cho site sử dụng slugify
Tính năng
Loại bỏ tất cả các ký tự đặc biệt từ một chuỗi (VD : tình -> tinh ).
Chuyển đổi một chuỗi thành một slug (VD : "Tình yêu bắt đầu" -> "tinh-yeu-bat-dau").
Cài đặt
B1: Cài đặt thư viện của slugify thông qua composer
** Mở file composer.json thêm đoạn code này : "cocur/slugify": "~1.0" vào require,sau khi thêm sẽ có dạng :
Như vậy bạn đã hoàn tất việc cài đặt,bây giờ tiến hành sử dụng :
VD : Mình tạo url cho post khi thêm bài viết thông qua title thì tiến hành như sau :
Trong controller tiến hành lấy giá trị từ form về như bình thường : $input = $this->getPostData();
Bây giờ mình tạo ra 1 biến url để lưu slug :
Như vậy biến $url đang lưu url dưới dạng chúng ta cần
VD : Nhập tiêu đề là "Ai BD số 1 công ty" -> biến $url ="ai-bd-so-1-cong-ty"
Tiến hành add vào csdl như bình thường (Lưu ý các bạn phải tạo ra 1 cột trong table để lưu trữ biến $url)
Link tham khảo : https://github.com/cocur/slugify
The text was updated successfully, but these errors were encountered:
Vấn đề
http://2015vuicuoi.net/post/41
điều này rất mất quan đô thị :)))) và không đảm bảo sự chuyên nghiệphttp://vnexpress.net/tin-tuc/the-gioi/tu-lieu/chiec-xe-bieu-tuong-moi-cho-suc-manh-my-tren-chien-truong-3274441.html
-> Giải pháp Tạo url cho site sử dụng slugify
Tính năng
Cài đặt
B1: Cài đặt thư viện của slugify thông qua composer
** Mở file
composer.json
thêm đoạn code này :"cocur/slugify": "~1.0"
vàorequire
,sau khi thêm sẽ có dạng :B2: Chạy update composer thông qua lệnh :
composer update -vvv
B3: Mở file
hook.php
trong folderconfig
và thêm đoạn code này :Như vậy bạn đã hoàn tất việc cài đặt,bây giờ tiến hành sử dụng :
VD : Mình tạo url cho post khi thêm bài viết thông qua title thì tiến hành như sau :
Trong
controller
tiến hành lấy giá trị từ form về như bình thường :$input = $this->getPostData();
Bây giờ mình tạo ra 1 biến url để lưu slug :
Như vậy biến $url đang lưu url dưới dạng chúng ta cần
VD : Nhập tiêu đề là "Ai BD số 1 công ty" -> biến
$url ="ai-bd-so-1-cong-ty"
Tiến hành add vào csdl như bình thường (Lưu ý các bạn phải tạo ra 1 cột trong table để lưu trữ biến $url)
Link tham khảo : https://github.com/cocur/slugify
The text was updated successfully, but these errors were encountered: