PHP の URL ルールはどのようにデータベースに書き込まれますか?
たとえば、記事の URL ルールを
{$id} として定義すると、記事 ID
によって記述されるデータベース ステートメントがどのように記述されるかを表します。 {$id } は、データ テーブルのフィールド ID の値でもあります。単純に ID を記述する場合は、VALUES の値に `id` を記述するだけで済みます。これで、文字列がフィールド ID と混合されます。
試してみます
concat('post/',`id`,'.html')
ログイン後にコピー
しかし、URL ルールが変更されると、ここでリセットする必要があり、あまり柔軟ではないように感じます
PHPCMS、URL ルールを設定した後、データベースはどうやって更新しますか?
------ソリューションのアイデア----------------------このルールは独立したデータ テーブルである必要があります. このようなニュースがある限り何度も書くのではなく、
テーブルルール
idカテゴリルール
1ニュース投稿/{ID}.html
を使用する場合は、ニュースを検索してルールを見つけ、それを str_replace { ID}
に置き換えます。