Cannot use String as class as it is reservedというエラーについて教えてください。
環境
eclipse
Xampp
PHP7.0
cakephp2.8.5
cakephpのbake機能でMVCを作成しました。
設定でいじったのはdatabase.phpのみです。
ブラウザで作成したviewを表示したらこのエラーが発生しました。
調べたところテーブル、もしくはクラス名に予約語が使われているとのことでしたが、
テーブル名 Abcs
カラム名 A
B
で、クラス名もAbcsもしくはAbcしか使用していないため、予約語にはなっていません。
他に調べたらいい点はどこでしょうか。
セキュリティの問題で、ソースを載せることが出来ず、
ざっくりとした質問で申し訳ございませんが、
ご教示お願いします。
気になる質問をクリップする
クリップした質問は、後からいつでもMYページで確認できます。
またクリップした質問に回答があった際、通知やメールを受け取ることができます。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
回答2件
0
PHP7では、Stringが予約語になったので、Stringクラスはエラーとなります。
投稿2016/07/22 10:11
編集2016/07/23 10:11総合スコア924
0
もうやっているかもしれませんが、試しに他のテーブルを作って試してみたらどうでしょう。
テーブル名とカラム名は「予約語ではない」「1文字ではなく数文字で」「全て小文字」を満たすものにします。(つまりエラーが出なさそうなもの)
投稿2016/07/21 17:25
総合スコア1409
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/07/23 16:13
2016/07/27 03:15
2016/07/27 04:36
2016/07/27 04:50
2016/07/28 12:20
2016/07/28 18:04
2016/07/29 06:31
2016/07/29 07:15
あなたの回答
tips
太字
斜体
打ち消し線
見出し
引用テキストの挿入
コードの挿入
リンクの挿入
リストの挿入
番号リストの挿入
表の挿入
水平線の挿入
プレビュー
質問の解決につながる回答をしましょう。 サンプルコードなど、より具体的な説明があると質問者の理解の助けになります。 また、読む側のことを考えた、分かりやすい文章を心がけましょう。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/07/23 14:39 編集