Symfony2 Doctrine2の小ネタ(OneToMany,ManyToOneリレーション)
前回に引き続き、今回はSymfony2のデータベース処理に使われるDoctrine2のリレーションのうちOneToManyとManyToOneを説明しましょう。 詳しい中身はこちらの英語ドキュメントを参照しましょう。 h…
前回に引き続き、今回はSymfony2のデータベース処理に使われるDoctrine2のリレーションのうちOneToManyとManyToOneを説明しましょう。 詳しい中身はこちらの英語ドキュメントを参照しましょう。 h…
お久しぶりです、今日は眠いので大量にブログを投稿しようかと思います。 本日は、Table間のJoinを自動化してくれる、というかきちんと設定しないとまったくDAOの意味をなさないリレーションの設定に関してです。 詳しい中…
今回からは、デザインパターンを使って、スマートにコーディングしてみようよ!ということで、Symfony2でも美しいコードを書いてみようということです。 今回は、PHPのクラスを用いて記載するので、Symfony2限定とい…
こんにちは。 今回はGoogle検索結果一覧にパンくずリストを表示してクリックされやすくするお話です。 パンくずリストとは あるWebサイト全体の中での位置を、階層構造の上位ページヘのリンクを並べて簡潔に表記したもの。 …
こんにちは、アルバイトで社内向けRailsアプリを作っている者です。 今回は、開発・運用時に役に立つ、Vimで複数のファイルを開く話をしようと思います。 なお、今回検証に使用したVimのバージョンは、記事執筆時点(201…
こんにちは、今回は データベースのテーブル定義から、エンティティを作成する方法。 エンティティクラスを継承関係を用いて活用する方法。 を解説したいと思います。 既存のアプリケーションをSymfony2に移行する場合に役に…
こんにちわ、今回からは、Symfony2にデフォルトで付属しているORMであるDoctrine2の小ネタを紹介したいと思います。半分は備忘録になります 今日は、一度に多数のデータを挿入したいときはどうするの?です。基本的…
前回に引き続き、正規化(縦持ち、行持ち)データに対する検索の実装をおこないます。 今回はPHPで、実装をおこないます。 前回の結果として以下のようなSQL文を発行すればよいことがわかりました。 ここで、本機能をPHPおよ…
こんにちは、アルバイトでSymfony2を使って社内システムの開発をしているものです。 今回は、データベースに関するお話です。 MySQLで、以下のようなテーブルを考えてみましょう。 テーブル test_option i…