- Siêu lớp và danh mục iOS/Objective-C
- object-c - -1001 lỗi khi NSURLSession vượt qua httpproxy và /etc/hosts
- java - Nhận địa chỉ url bằng lớp mạng
- ios - Âm thanh không phát trong thông báo đẩy
Tôi có một URL như thế này:
http://quickstart.local/public/category1/product2
Và số trong url (category1/product2) chính là id, chú ý đến id danh mục và sản phẩm lấy được từ cơ sở dữ liệu
id là duy nhất
Tôi cần url nhạy cảm như url khung zend. Ví dụ:http://stackoverflow.com/questions/621380/seo-url-structure
Làm cách nào tôi có thể chuyển đổi url đó sang url mới như thế này
Có cách nào không? !!
câu trả lời hay nhất
Bạn cần lưu trữ một giá trị duy nhất trong cơ sở dữ liệu bằng tên trường (như "url" hoặc tương tự). Mỗi khi bạn tạo một sản phẩm mới, bạn phải tạo url duy nhất này và lưu trữ nó cùng với thông tin sản phẩm. Một cách tiếp cận phổ biến là lấy tên sản phẩm và làm cho nó thân thiện với URL:
hàm công khai generateUrl($name)
{
$alias = str_replace(' ', '-', strtower(trim($name)));
return preg_replace('/[^A-Za-z0-9-]/', '', $alias);
}
Gọi phương thức này:
$url = $this->generateUrl("Sản phẩm tuyệt vời của tôi!");
tiếng vang $url;
sẽ xuất ra:
sản phẩm tuyệt vời của tôi
Bạn cần kiểm tra xem đầu ra của hàm này đã tồn tại trong cơ sở dữ liệu chưa vì bạn sẽ truy vấn bằng giá trị này thay vì ID.
Nếu bạn cũng áp dụng logic này cho các danh mục, bạn có thể có các URL mô tả và dễ đọc như bên dưới. Tuy nhiên, bạn có thể cần phải điều chỉnh định tuyến của mình trước khi điều này hoạt động bình thường.
http://quickstart.local/public/awesome-stuff/my-amazing-product
Về khung công tác Zend của php - tạo các URL nhạy cảm với SEO (tránh id), chúng tôi đã tìm thấy một câu hỏi tương tự trên Stack Overflow: https://stackoverflow.com/questions/5451200/
Tôi muốn tạo một nút trên một trang có thể gọi hàm JS trên cùng một trang. Hàm này sẽ cần tạo (mở) một cửa sổ mới có mã HTML do chính hàm JS cung cấp. Tôi nên làm gì? Mục đích của việc này là tạo ra một trang dễ in từ một trang cụ thể. Xin vui lòng
Tôi đã phát triển dự án này bằng php. Một nửa dự án được thực hiện bằng mysql_query và mô-đun mới nhất được tạo bằng mysqli. Có nhiều mô-đun và tôi không muốn thay đổi mã. Nếu vậy thì có vấn đề gì không? Hay tôi nên làm tất cả
Tôi đã cài đặt qt Creator nhiều lần nhưng nó không bao giờ tốn nhiều tiền như trên PC hiện tại của tôi; lần đầu tiên tôi sử dụng trình cài đặt mà tôi luôn có trên Pendrive của mình (cho Qt 5.8) và nó cho tôi biết rằng tôi không thể tải xuống một số kho lưu trữ mà tôi đã cài đặt. Đã tải xuống trình cài đặt tương tự
Tôi đã cài đặt Qt Creator 5.10.1 và khi xây dựng dự án, tôi gặp lỗi: "Không thể xác định lệnh 'make' nào sẽ chạy. Hãy kiểm tra bước 'make' trong cấu hình bản dựng.". Tôi đã cài đặt Qt trên một PC khác và tôi thấy câu hỏi này
Hãy xem tệp thực hiện này, nó có một số loại chỉ báo tiến trình nguyên thủy (có thể là thanh tiến trình). Vui lòng cho tôi đề xuất/nhận xét! # BUILD ban đầu không xác định ifndef build # max bằng 256 x 16:= xxx
Câu hỏi này sẽ hơi dài, tôi xin lỗi về điều đó :) Tôi đã dành vài ngày để tìm kiếm giải pháp tốt nhất để tạo một thư viện hình ảnh trong asp mvc và JQuery. Vấn đề chính là hiển thị hình ảnh khi người dùng nhấp vào ngón tay cái của họ. Tôi muốn toàn bộ Chế độ xem trình duyệt chuyển sang màu đen
Tôi là một siêu bậc thầy về Python. Tôi đang loay hoay tìm giải pháp phù hợp. Đây là danh sách, L = [0, 0, 0, 3, 4, 5, 6, 0, 0, 0, 0, 11, 12, 13, 14, 0, 0
Hãy xem xét hai tập hợp CMakeLists.txt đơn giản (GTEST "/usr/local/lib/libgtest.a") set(GMOCK "/usr/local/lib/libgmock.
Làm cách nào để tạo Makefile vì đây là cách tốt nhất để phân phối chương trình theo nguồn. Hãy nhớ rằng đây là dành cho các chương trình C++ và tôi đang bắt đầu phát triển C. Nhưng tôi có thể tạo Makefile cho chương trình Python của mình không? câu trả lời hay nhất
Vì Ord là một lớp con của Eq nên tôi thấy khó hiểu việc tạo một thể hiện kiểu mới của lớp này trông như thế nào. Tôi đã thực hiện được điều này: newtype NT1 = NT1 Phiên bản số nguyên Eq NT1 wh
Trong PowerShell, tôi muốn viết một hàm chấp nhận các tùy chọn khác nhau làm tham số. Việc nó nhận được nhiều đối số không thành vấn đề nhưng nó phải nhận được ít nhất một đối số. Tôi muốn thực thi nó thông qua định nghĩa tham số thay vì mã sau đó. Tôi có thể làm cho nó hoạt động bằng đoạn mã sau
Tôi đang cài đặt ffmpeg trên Heroku (ubuntu) bằng cách sử dụng Enable-ssl thông qua gói xây dựng. Tôi có thể giải quyết tất cả các lỗi sau: cài đặt: không thể tạo tệp thông thường
Tôi mới làm quen với FFmpeg, nhưng là một dự án tìm hiểu một số cơ sở dữ liệu mysql, tôi đang cố gắng tạo một trang web tải lên video. Khi tôi cố gắng tạo hình thu nhỏ bằng mã này: shell_exec("/usr/local/bin/ff
Tôi muốn một Diễn viên có thể vẽ được nhưng cắt nó theo kích thước của Diễn viên. Tôi lấy lớp này từ Widget và sử dụng một số giá trị được mã hóa cứng như một thử nghiệm đơn giản: public class MyWidget ext
Tôi đã xem xét Faxien+Sinan và Rebar và ý tưởng cơ bản của Erlang OTP dường như là cài đặt các ứng dụng và phiên bản trên một phiên bản hình ảnh Erlang duy nhất. Các phương pháp hay nhất để giữ bản phát hành khép kín là gì? Có cách nào để đóng gói và xuất bản nó?
Tôi đang cố gắng sao chép một kho lưu trữ nhưng nó phải là các bản sao độc lập của nhau. Có phép thuật nào đằng sau việc này hay chỉ sử dụng ứng dụng khách svn và sao chép nó? Cảm ơn câu trả lời hay nhất, hãy thử svnadmin hotcopy. Bạn có thể tìm thấy nó trong repo mainten.
Tôi muốn tạo một menu như thế này: Mục 1 Mục 2 Mục 3 Subitem 1 Subitem 2 nhưng tôi nhận được điều này:
Cách tốt nhất để tạo tiện ích mở rộng cho Yii là gì? Đây là những gì tôi đã làm cho đến nay. Tôi muốn nó có thể cài đặt được thông qua trình soạn thảo nên tôi đã tạo một kho lưu trữ github cho nó. Tôi đang ở trong thư mục nhà cung cấp/githubname
Tôi đã thử tạo ActionListener nhưng nó báo lỗi. Tôi đã nhập các sự kiện nhưng nó vẫn không hoạt động. Đây là mã của tôi: send.addActionListener(jj mới); lớp riêng tư
Tôi cần có khả năng khôi phục mã HTML bên trong div về trạng thái sẵn sàng cho trang. Tôi cần điều này vì tôi muốn thực hiện một số thay đổi đối với mã HTML sau khi trang đã sẵn sàng và sau đó khi cần khôi phục nó về trạng thái như khi trang đã sẵn sàng.. Tôi muốn sử dụng tính năng nhân bản, nhưng làm cách nào để sao chép
Tôi là một lập trình viên xuất sắc, rất giỏi!