私は現在、素晴らしいドキュメントの CodeIgniters チュートリアルに取り組んでいます。しかし、よく使われる用語があり、それは「スラッグ」と呼ばれています。私はその用語が何を意味するのかを知るためにたくさん見回しましたが、それが何であり、何のためにあるのか理解できません. これが使用される場合の例を次に示します。
このコードを使用すると、2 つの異なるクエリを実行できます。すべてのニュース レコードを取得することも、ニュース アイテムをスラッグで取得することもできます
私は現在、素晴らしいドキュメントの CodeIgniters チュートリアルに取り組んでいます。しかし、よく使われる用語があり、それは「スラッグ」と呼ばれています。私はその用語が何を意味するのかを知るためにたくさん見回しましたが、それが何であり、何のためにあるのか理解できません. これが使用される場合の例を次に示します。
このコードを使用すると、2 つの異なるクエリを実行できます。すべてのニュース レコードを取得することも、ニュース アイテムをスラッグで取得することもできます
「スラッグ」は完全に文脈依存の単語ですが、プログラミングでは、またはこの質問に関する限り、「スラッグ」は URL を指します。URL にすべての文字を含めることはできません。そのため、投稿、ページ、コントローラーでこれらがタイトルに入力されている場合、そのスラッグが URL として使用されます。これは自動的に導出される可能性があります。
したがって、1 行で、slug は任意の名前のURL フレンドリ バージョンです。
上記の回答はすべて正しいですが、質問に直接回答したいと思います。 Codeigniter チュートリアルの例のスラッグは、URL " news " を参照しています。データベースに $slug または slug として "news" がなく、ブラウザでこの URL を実行すると、"index.php/news/view" はエラー 404_page not found を返します。Slugの意味を理解できる上記の回答を読むまで、この問題に遭遇しました。データベース テーブルでスラッグをニュースに変更します。Slug はポインターのようなものです。