拡張機能を変更/追加しようとしているプロジェクトにコード行があります。
$controller = 'Controller' . preg_replace('/[^a-zZ-Z0-9]/', NULL, $action['class']);
しかし、この行が私が思っているとおりに投与されているかどうかはわかりません。最初の文字を大文字にします。つまり、「注文」を「注文」に変えてください。
いくつかのテストを試しましたが、単語の大文字を削除するように見えるため、意味がありません..
拡張機能を変更/追加しようとしているプロジェクトにコード行があります。
$controller = 'Controller' . preg_replace('/[^a-zZ-Z0-9]/', NULL, $action['class']);
しかし、この行が私が思っているとおりに投与されているかどうかはわかりません。最初の文字を大文字にします。つまり、「注文」を「注文」に変えてください。
いくつかのテストを試しましたが、単語の大文字を削除するように見えるため、意味がありません..
これにより、 の最初の英数字が削除され$action['class']
ます。
最初の文字を大文字にしたい場合は、次を使用しますucfirst
。
$action['class'] = ucfirst($action['class']);
ucfirst()を使用することをお勧めします。文字列の最初の文字を大文字にします。
これはあまり意味がないようで、タイプミスのようです。現在の形式では、az、Z、0 ~ 9 以外のすべてを NULL に置き換えます。本当の意味は次のとおりだと思います。
'/[^a-zA-Z0-9]/'