PHP

Laravelでテーブルの主キーに文字列型を使う場合のモデルの定義

投稿日:2017/10/21 更新日:

ポストタイトルの通りなんですけどLaravelでテーブルの主キーに文字列型を使う場合ですがModel#findで検索すると結果は帰ってくるのですが主キー項目の値を表示されると0と表示されてしまいました。
Modelに$incrementing = falseを設定すると正常に表示されました。

class Content extends Model
{
    protected $primaryKey = 'content_name';
    public $incrementing = false; // この行を設定する。
}

参考URL

-PHP
-

執筆者:


comment

メールアドレスが公開されることはありません。

関連記事

Windows10にChocolateyを使ってPHPをインストールする

Webの業界にはそれなりの年数いるのですが、PHPはお試しでCakePHPを少し触ったことぐらいしかなくプロダクション環境で構築したことはありませんでした。 それが、今回初めてPHPでアプリケーション …

no image

Windows7でXAMPPを使う <インストール編>

Windows7を使う機会があったので、PHPを実行できるように環境を整えてみました。 環境 Windows7 Professional なんで、Windows8ではなくWindows7ということは聞 …

CakePHPで簡単なコントローラーとビューの作成

先日こちらの記事でCakePHPのインストールを行いました。 今回はとりあえず最初の一歩としてコントローラーとビューを使ってみたいと思います。 最終的な目標はすごい簡単で/cake/hello/にアク …

CakePHP2.4系のインストールと設定方法

今までずーっとJava/サーブレット関連の開発をしていたのですが世の中の流れか不明ですが、今回PHPの開発をすることになりました。 少し触ったことがある程度で、フレームワークとかは何も使っていない素の …

CakePHPで簡単なモデルを作る

前回、簡単なビューとコントローラーを作ったので今回はモデルを作ってみたいと思います。 テーブル名と作成するモデルファイル名はCakePHPの命名規則がありますので、基本的にはそのルールにしたがって作成 …