タグ

symfonyに関するinventのブックマーク (20)

  • symfony 取得結果オブジェクトを配列に変換 toArray | tonbyブログ

    symfonyで、DBからデータを取得した際に、arrayObjectで返される。 get+カラム名で値を取得できるが、通常の配列操作をする際には、toArrayで変換が必要。 $news = News::Peer::retrieveByPk(1); $new_array = $news->toArray(); 関連する記事: pear upgrade symfony/symfony symfony系記事まとめ symfony情報 symfony url_forで絶対パスを返す方法メモ symfony propel-build-modelでモデルが作成されない

  • スタートアップ研修記 » symfony Modelを調べてみた

    muroiです。 今日はsymfonyを学習しながら気づいた点・分からなかった事などを調べながら書いていきたいと思います。 今回はsymfonyにおけるMVCのMの部分、『モデル』がどうなっているのかなと気になったので調べてみました。 モデルの作成。symfonyではschema.ymlを記述してあるコマンドを実行するだけで瞬時に作成する事ができました。 symfony propel-build-model これで簡単にクラスができてしまうので驚きでした! ただ最初のうちはこれで一気にできてしまうのでどうなっているのか全然把握する事ができずにどうしてだろうと悩むばかりでした。(今でもまだまだ理解しきっているわけではないのですが・・・) 基底モデルと現行モデル 上記のコマンドを実行すると、2つのディレクトリ(『model/om』と『model/』)に似た名前のクラスができていたのですがこれが

    invent
    invent 2009/09/29
    Peerがついてるものとついてないものの違い。
  • Snow LeopardでSymfony環境を作ろう

    D Uncategorized September 21, 2009September 21, 2009 1 Minute 環境確認: $ httpd -v Server version: Apache/2.2.11 (Unix) Server built: May 18 2009 12:37:03 $ php -v PHP 5.3.0 (cli) (built: Jul 19 2009 00:34:29) Copyright (c) 1997-2009 The PHP Group Zend Engine v2.3.0, Copyright (c) 1998-2009 Zend Technologies $ pear -V PEAR Version: 1.8.0 PHP Version: 5.3.0 Zend Engine Version: 2.3.0 0. php環境設定 $ sudo

  • 徒然なる開発メモ

    このページを起因としたいかなる損害や損失に対して、作者は一切の責任を持ちません。流用・引用される方は、この事に了解頂いたとみなします。 このブログのソースコードは、ブログを書く際に編集したものもたくさんあります。よって、コンパイルエラー必死(笑)。もし間違っていたら、教えてください。 作者

    徒然なる開発メモ
    invent
    invent 2009/09/16
    『DBレイアウトをymlで管理しているのであれば、schema.xmlは作ってはいけないらしい。両方の設定を読み込もうとしてã
  • symfonyでCSVダウンロードをするには

    symfonyでCSVダウンロードできると便利かな、と思い調べてみました。 apps/「myapp」/config/view.ymlを以下のように書くと 簡単にできました。 listSuccess: has_layout: off http_metas: content-type: application/octet-stream; name=list.csv content-disposition: attachment; filename=list.csv これを書いた上で、listSuccess.phpを用意すると listSuccess.phpが呼び出されて、その内容がCSVとして吐き出されます。 ちなみに、listSuccess.phpの中身は以下のように作りました。 (最後にSJISにエンコードしています) < ?php foreach ($keywords as $keywo

    symfonyでCSVダウンロードをするには
  • symfonyで複数DBの指定 - kumamidoriの日記

    symfony1.2で複数DBに接続するやり方について。 参考リンク http://symfony.xrea.jp/1.0/book/08-Inside-the-Model-Layer.html#extended.schema.syntax symfonyではアプリケーションごとに複数DBを持つことができる。テーブル数が多い場合、もしくは接続先が複数ある場合、このアプローチが便利。 symfonyのモデルクラス生成コマンドは、config/下にある ・schema.yml、もしくは ・schema.ymlで終わるすべてのファイル(hoge_schema.yml とか) を勝手にロードする(grepしているらしい)。 例えば、databases.ymlの中で定義した db1 と db2 を使う場合、生成されるモデルクラス群をサブディレクトリに分類できる。 手順 1. config/datab

    symfonyで複数DBの指定 - kumamidoriの日記
  • Symfony deployment Cheat Sheet

    permalink When the URL entered by the user doesn't match any route or when an sfError404Exception occurs, symfony tries to access to the default/error404 action. To customize the "Oops! Page Not Found" page, add the executeError404() method in apps/frontend/modules/default/actions/actions.class.php: /** * Error page for page not found (404) error * */ public function executeError404() { } Then cre

  • sfFormの汚染された値とクリーンな値について - Webtech Walker

    sfFormのバリデータはフィルタを兼ねていて、バリデータを通るまえの汚染された値($taintedValues)とバリデータを通った後のクリーンな値($values)の二つを保持してます。この二つの違いがわかってないと結構はまります。少なくとも僕ははまりました。 getValues()やgetValue($filed)などのメソッドで返ってくるのはバリデータを通った後のクリーンな値なので、getValues()で値がうまく取れない!というときはバリデータのフィルタがうまくいっていなことが多いです。ありがちなのは、widgetは設定してるのにvalidatorをセットしてない場合とcallbackで値を返してない場合。 widgetは設定してるのにvalidatorをセットしてない場合 widgetをセットしたフィールドは何かしらバリデータを設定しないと値がとれなくなるので、バリデートしな

    sfFormの汚染された値とクリーンな値について - Webtech Walker
  • sfFormで画像アップロード - Webtech Walker

    最近やっとsfFormはソース読まないとダメだということがわかってきました。だってドキュメント全部できてないんだもん。5章で説明します、って書いてあるのに5章がまだないってどういうことだよ。頼むよファビアン・・・。 まあそんなことを愚痴ってもしょうがないので、最近実装してる画像のアップロードについてわかってきたことをメモ程度に。 postValidatorで画像保存するのがよさげ $form->getValues()はバリデーションが全てのフィールドで通らないと値を返さないので、画像以外のバリデーションが失敗したときも画像は保存したいときに、bindした後$form->getValues()から画像のデータを取得して保存というのはできないっぽい。 なのでpostValidatorのcallbackで画像を保存することにしました。$valuesとは別のところに保存した画像の情報をもっておきた

    sfFormで画像アップロード - Webtech Walker
  • Symfony 1.2 のsfFormは使うべきか?|株式会社 フラッツ

    最近、Symfony1.2の新機能をいろいろ使っています。 便利になっているところは結構あるのですが、はまりどころも多いです。 他のサイトでも感想は書かれていますが、今日はサブフレームワークsfFormの印象を書きます。 1.sfFormは使わなくてもいい Symfony1.0 から用意されているテンプレートヘルパクラスもありますので sfFormを使わないという選択もあり得ます。 ただ、最新のAdminGeneratorはsfFormを利用しているので、そういった機能を使う場合には使わざるをえません。 また、次に説明するモデルとの連携機能を使うことで、生産性をあげることも可能なので、使わないというてはないと思います。 2. sfFormはモデルと連携できるsfFormPropel、sfFormDoctrine sfFormはPropleやDoctrineと連携する機能があります

  • PHP5用フレームワーク「symfony」の現状と今後

    CodeZine編集部では、現場で活躍するデベロッパーをスターにするためのカンファレンス「Developers Summit」や、エンジニアの生きざまをブーストするためのイベント「Developers Boost」など、さまざまなカンファレンスを企画・運営しています。

    PHP5用フレームワーク「symfony」の現状と今後
    invent
    invent 2009/06/09
    『symfony以外で作られた既存のPHPアプリケーションを簡単に移行できるようにする』
  • 【symfony】複数のDBに接続するための設定:株式会社センティリオンシステム

    複数のDBに接続するための設定 - 記述日2008/2/7 - 綿引 ①propel.iniの以下の箇所を修正してスキーマファイルを作成する propel.targetPackage       = lib.model.db1 propel.database.url        = pgsql://postgres@192.168.30.201/t_idol_mem_db 一度に2つのDBのスキーマファイル生成ができないので、1つ目を作成した後にpropel.iniを2つ目のDBの内容に変更して再度生成する。 ②生成された各スキーマファイルを更新する ・2行目を修正 propel_db2: //propel→別名に変更する ここで設定した名前を③で使用する ・テーブル名の下にパッケージ名を追記 _attributes: package: lib.model.

  • kndb.jp

    This domain may be for sale!

  • kndb.jp

    This domain may be for sale!

  • Symfonyに挑戦09「Jobeet 2日目〜3日目」 - 漫描き開発者ブログ

    Jobeet2日目。 ここではどんなプログラムを作るのかを決めているだけのようだ。手書きの画面がかわいい。 Jobeetを使う人 今から作るサイトをどんな人が使うのかを想定。 管理者(admin): ユーザー(user): 投稿者(poster): アフィリエイト(affiliate): Jobeetのユーザーストーリー サイトを使う人がどんな機能を求めているのか想定。 フロントエンド(frontend)の機能 ホームページ上でユーザーは最新の有効な状態の仕事を見れます ユーザーはカテゴリーに属する全ての仕事を見ることができます ユーザーはキーワードで仕事のリストを絞り込めます ユーザーは仕事をクリックすることで詳細な情報を見ることができます ユーザーは仕事を掲載できます ユーザーがアフィリエイトの申し込みをする アフィリエイトをする人は現在の有効な仕事のリストを取得できます バックエンド

    Symfonyに挑戦09「Jobeet 2日目〜3日目」 - 漫描き開発者ブログ
  • HugeDomains.com

    Captcha security check de-lab.com is for sale Please prove you're not a robot View Price Processing

    HugeDomains.com
  • symfony 1.2のルーティングまとめ

    皆さんこんにちは、小川です。 花粉症には厳しい季節がやってきましたが、負けずにブログを書いていきたいと思います。 今回はsymfony 1.2で新しくなったルーティングまわりについて書いてみたいと思います。 ◆ ルーティングの定義とREST 具体的に何が新しくなったのかというと、RESTfulなルーティングがサポートされました。 RESTについて非常に噛み砕いて説明すると、リソース(URI)にHTTPのGET,POST,PUT,DELETEなどといったメソッドを用いてアクセスして操作するものだと思ってください。 具体的なコードを見た方がたぶんわかりやすいと思うので進めていきます。まずは従来のルーティングです。 // apps/frontend/config/routing.yml product: url:      /product param:    { module: product

    symfony 1.2のルーティングまとめ
    invent
    invent 2009/03/04
    『具体的に何が新しくなったのかというと、RESTfulなルーティングがサポートされました。』 すげー詳しい。
  • symfony - open-source PHP5 web framework

    Services Platform.sh for Symfony Best platform to deploy Symfony apps SymfonyInsight Automatic quality checks for your apps Symfony Certification Prove your knowledge and boost your career SensioLabs Professional services to help you with Symfony Blackfire Profile and monitor performance of your apps

    symfony - open-source PHP5 web framework
  • Gsgame.jp – GSGAME: 楽しいゲームを提供し続ける

    It seems we can’t find what you’re looking for. Perhaps searching can help.

  • symfony入門(1):symfonyで始めるPHPフレームワーク:CodeZine

    はじめに 連載では、PHP上で動作するアプリケーションフレームワークであるsymfonyでアプリケーション開発を行う方法について紹介します。連載で扱う内容は、次のとおりです。symfonyフレームワークの特徴symfony利用のための環境設定手順Hello, Worldアプリケーションの作成データベースと連携したアプリケーションの作成その他、役立つsymfony関連のテクニック  導入の今回は、まずsymfonyの特徴と環境設定手順、「Hello, World」アプリケーションの作成までを紹介します。対象読者 PHPの基構文は一通り理解しているが、フレームワークを利用したことはないという方を対象としています。必要な環境 symfonyは、PHP5とWebサーバがインストールされている環境で利用可能です。稿ではWebサーバとしてApache2.2を、OSにWindows XPを採用し

  • 1