トップ  > メモ一覧  > カテゴリ「モデル ( doctrine )」の絞り込み結果 : 55件

55件中 1 〜 10 表示  1 | 2 | 3 | 4 ... 次の10件> 最後»

No.3708【引用】SoftDelete


SoftDelete

SoftDelete ビヘイビアは delete() 機能をオーバーライドし deleted カラムを追加するとてもシンプルだが大いにおすすめできるモデルビヘイビアです。 delete() が呼び出されるとき、データベースからレコードを削除する代わりに、削除フラグを1にセットします。下記のコードは SoftDelete ビヘイビアでモデルを作る方法です。
// models/SoftDeleteTest.php class SoftDeleteTest extends Doctrine_Record { public function setTableDefinition ( ) { ...

引用元

更新:2011/05/26 16:29 カテゴリ: symfony  > モデル ( doctrine ) ▲トップ

No.3645 dqlで生成されたSQLの確認

$select->getSqlQuery());
更新:2011/05/12 19:27 カテゴリ: symfony  > モデル ( doctrine ) ▲トップ

No.3240 トランザクションの実装

トランザクションの実装
$conn = opDoctrineQuery::chooseConnection(true);
$conn->beginTransaction();
(略)
$conn->commit();
更新:2010/11/25 21:32 カテゴリ: symfony  > モデル ( doctrine ) ▲トップ

No.3224 ./symfonydoctrine:build--all--and-loadの内容

./symfony doctrine:build --all --and-loadの内容

(1)php symfony doctrine:drop-db
(2)php symfony doctrine:build-db
(3)php symfony doctrine:build-mode
(4)php symfony doctrine:build-forms
(5)php symfony doctrine:build-filters
(6)php symfony doctrine:build-sql
(7)php symfony doctrine:insert-sql
(8)php symfony doctrine:data-load



更新:2010/11/23 08:20 カテゴリ: symfony  > モデル ( doctrine ) ▲トップ

No.3152 doctrine:foreignAliasの意味

doctrine: foreignAliasの意味

【使用例】
------
Diary:
  actAs: [Timestampable]
  columns:
    id: { type: integer(4), primary: true, autoincrement: true }
    member_id: { type: integer(4), notnull: true }
    title: { type: string, notnull: true }
    body: { type: string, notnull: true }
    public_flag: { type: integer(1), notnull: true, default: 1 }
    is_open: { type: boolean, notnull: true, default: false }
    has_images: { type: boolean, notnull: true, default: false }
  relations:
    Member:
      foreignAlias: Diaries
      onDelete: cascade
------

★オブジェクト名を指定できる
更新:2010/10/26 23:47 カテゴリ: symfony  > モデル ( doctrine ) ▲トップ

No.2758 クエリキャッシュ時のDQLの処理フロー


更新:2010/07/04 01:25 カテゴリ: symfony  > モデル ( doctrine ) ▲トップ

No.2739【引用】Doctrineのmigration機能でデータベーススキーマの差分管理

Doctrineのmigration機能でデータベーススキーマの差分管理
symfony , Doctrine
Doctrine には Ruby on Rails 由来のmigration機能があります。
この機能を今まで使っていなかったので、ちょっと調べてみました。
なお、参考ドキュメントは以下ですが、このドキュメントを読むだけでは細かい挙動を把握できませんでした。

The symfony and Doctrine book | 7章 - マイグレーション | symfony | Web PHP Framework
Doctrine - Doctrine ORM for PHP - Migrations

コマンド
...

引用元

更新:2010/06/28 02:21 カテゴリ: symfony  > モデル ( doctrine ) ▲トップ

No.2578【引用】外部キー=主キーのスキーマを使う場合のowningSide

外部キー=主キーのスキーマを使う場合のowningSide
symfony , Doctrine
Twitter で @s_kaneda さんが スキーマ のowningSideについてつぶやいていました。

symfony の スキーマ ファイルに出てくるowningSideってなんだろう
http://twitter.com/s_kaneda/status/10203798714
@hidenorigoto ありがとうございます!外部キーが主キーになっているカラムをonDelete: cascade にしたくて、owningSideを使ってみたらうまくいきました。でもまだよくわかっていません・・・。
http://twitter...

引用元

更新:2010/05/31 15:40 カテゴリ: symfony  > モデル ( doctrine ) ▲トップ

No.2383 モデルの基本

class User extends Doctrine_Record
{
public function setTableDefinition()
{
$this->hasColumn('username', 'string', 255);
$this->hasColumn('password', 'string', 255);
}
public function setUp()
{
$this->actAs('Timestampable');
}
}
更新:2010/04/29 13:51 カテゴリ: symfony  > モデル ( doctrine ) ▲トップ

No.2358 doctrine: いきなり「andWhere()」を使えるか?

A:使える

こんな場合↓

if ($status)
{
  $q->where('status = ?', $status);
}
$q->andWhere('hoge = ?', $hoge);

いきなり「andWhere」がきてもOKっす!

参考:lib/vendor/doctrine/Doctrine/Query/Abstract.php
public function andWhere($where, $params = array())
{
    if (is_array($params)) {
        $this->_params['where'] = array_merge($this->_params['where'], $params);
    } else {
        $this->_params['where'][] = $params;
    }

    if ($this->_hasDqlQueryPart('where')) {
$this->_addDqlQueryPart('where', 'AND', true);
}
return $this->_addDqlQueryPart('where', $where, true); }

※注意:「->where()」を使うとそれまでの条件指定が初期化されてしまう

1663     public function where($where, $params = array())
1664     {
1665         $this->_params['where'] = array();
【豆知識】
andWahere = addWhere






更新:2010/04/27 11:23 カテゴリ: symfony  > モデル ( doctrine ) ▲トップ
55件中 1 〜 10 表示  1 | 2 | 3 | 4 ... 次の10件> 最後»

FuelPHP

Mac

フロントエンド開発

web開発

プロマネ

マネタイズ

プレゼン

webサービス運用

webサービス

Linux

サーバ管理

MySQL

ソース・開発

svn・git

PHP

HTML・CSS

JavaScript

ツール, ライブラリ

ビジネス

テンプレート

負荷・チューニング

Windows

メール

メール・手紙文例

CodeIgniter

オブジェクト指向

UI・フロントエンド

cloud

マークアップ・テキスト

Flash

デザイン

DBその他

Ruby

PostgreSQL

ユーティリティ・ソフト

Firefox

ハードウェア

Google

symfony

OpenPNE全般

OpenPNE2

Hack(賢コツ)

OpenPNE3

リンク

個人開発

その他

未確認

KVS

ubuntu

Android

負荷試験

オープンソース

社会

便利ツール

マネー

Twig

食品宅配

WEB設計

オーディオ

一般常識

アプリ開発

サイトマップ

うずら技術ブログ

たませんSNS

rss2.0