2

モデルで Sluggable の動作を次のように構成しました。

public function behaviors() {
        return [
          [
              'class' => SluggableBehavior::className(),
              'attribute' => 'title',
              'ensureUnique' => true,
          ]
        ];
    }

私はする必要があります:

  • ユーザーが「URL」と呼ばれるフォーム フィールドに入力する場合、自動生成されたスラッグの代わりにこれを使用する必要があります。
  • ユーザーがタイトルを変更した場合、スラッグを更新したい場合はチェックボックスをマークします。

Sluggable Behavior には「immutable」という属性があることがわかりましたが、それを操作する方法がありません。

また、値が指定された場合に自動生成を停止する方法もわかりません。

何か案は?

4

1 に答える 1