Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article?

Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article? この記事は、 EC-CUBE4系でプラグインインストール時にエラーが出た時の対処法 の詳細版です。 主に、エラーを予防する観点から記述しています。 EC-CUBE4系では、 フレームワークとして Symfony3.4 が採用され、プラグインの管理に Composer が利用されるようになりました。 モダンな技術を取り入れた反面、動作させるために多くのリソースを消費するようになりました。 2021年11月16日追記 EC-CUBE4.1.0 がリリースされ Composer v2 が採用されたことにより、 Composer 利用時のメモリ
# vendor/phake にインストール $ git clone https://github.com/jaz303/phake.git vendor/phake # app/bootsrap_test.php をつくる --------------------------------------------------------- <?php require_once __DIR__.'/bootstrap.php.cache'; require_once __DIR__.'/../vendor/phake/tests/bootstrap.php'; --------------------------------------------------------- # app/phpunit.xml.dist に bootstrap_test.php を指定する ---------
中間管理職の苦労 2017/2/8 ぼやき 自分が中間管理職という職についてから改めて感じることは、常に様々な問題が降りかかり自分自身だけではない違う悩みをどうやって解決したら... 記事を読む 競艇(BOAT RACE)に挑戦 2017/1/4 BoatRace(競艇) 新年早々、競艇に行ってきました! 人生初の競艇!新年一発目の挑戦です。 去年くらいから競艇が気になっていて、今年は行って... 記事を読む
コンフィギュレーションオプション: app/config/config.yml といったファイルでどのようなコンフィギュレーションオプションが使えるのでしょうか。 ここでは、Symfony2 のコンフィギュレーションで使えるセクションとして定義されているキー(たとえば framework)ごとに、利用可能なすべてのコンフィギュレーションについて解説します。 framework doctrine security assetic swiftmailer twig monolog web_profiler フォームとバリデーション フォームフィールドタイプリファレンス バリデーション制約リファレンス Twig テンプレート関数リファレンス その他 このページの翻訳はまだ行われていません。 Symfony2 の実行に必要な要件 バンドル¶ Symfony Standard Edition にはい
自動テストはプログラミングにおけるオブジェクト指向以降の最大の進歩の1つです。とりわけ、Web アプリケーションを開発するための助けになるので、例えおびただしい数のアプリケーションがリリースされたとしても、アプリケーションの品質を保証できます。この章では自動テストを円滑に運用するためのさまざまなツールを紹介します。 自動ツール Web アプリケーションを開発した経験を持つ開発者はテストを実施するために時間がかかることを承知しています。テストケースを書き、それらを実施して、結果を解析するのは退屈な作業です。加えて、Web アプリケーションの要件はつねに変化しがちなので、コードのリファクタリングとアプリケーションのリリースが継続して行われることになります。この作業の流れでは、予期しない新たなエラーが定期的に起こりがちです。 なぜ自動ツールが、必要ではなくても提案され、成功した開発環境の一部にな
現在あなたはsymfonyをとてもよく理解しています。すでにコアの設計を理解し、新しい隠し機能を見つけるためにコードを徹底的に調べる準備ができています。しかし、独自の要件に適用するためにsymfonyのクラスを拡張するまえに、設定ファイルをもっとよく見ることが必要です。すでに多くの機能はsymfonyに組み込まれ、設定を少し変更すれば有効になります。このことはクラスをオーバーライドしなくてもsymfonyコアのふるまいを調整できることを意味します。この章では設定ファイルとこれらの強力な機能を詳しく説明します。 myapp/config/settings.ymlファイルはおもにmyappアプリケーション用のsymfonyの設定を含みます。前の章でこのファイルから多くの設定の機能をすでに見てきましたが、再度これらを見ることにします。 5章で説明したように、このファイルは環境に依存します。すなわ
Ryan Weaver、Fabien Potencier 著 symfony のフォームフレームワークを使うと、開発者は、オブジェクト指向的な手法で簡単にフォームデータを表示し、バリデートできます。ORM によって提供される sfFormDoctrine クラスや sfFormPropel クラスのおかげで、 データレイヤーに密接に関連するフォームの表示やデータの保存を簡単に行えます。 しかし実際には、開発者はしばしばフォームをカスタマイズしたり拡張しなくてはなりません。この章では、いくつかのよくある高度なフォームの問題について説明し、実装していきます。また、sfForm オブジェクトの内部にも触れ、謎を解き明かします。 ミニプロジェクト: 製品と写真 最初の課題として、個々の製品と、製品ごとに枚数に制限のない写真の編集について取り上げます。ユーザーは、同一のフォームで製品 (Produc
開発が進むに連れてフォームで 表示するエラーメッセージを全体的に変更したい 全角英数を半角英数に変換したい その他色々と機能を拡張したい などと、全体的な挙動を変えたいことが多くて、 $ symfony doctrine:build-formsで生成される、lib/form/doctrine/base/Base***Form.class.php 内のWidget, Validatorを独自拡張したものに変更できないかなと思う事が多く、調べてみました。*1 $ symfony doctrine:build-forms --generator-class=myDoctrineFormGeneratorと、build-formsの--generator-classにクラス名を渡してGeneratorクラスでいろいろとやれば良いのですが、 オプション付けるのを忘れたり、他の人も触ることを考えるとデ
sfWidgetFormChoiceを使用します。 sfWidgetFormChoiceのコンストラクタに渡す第1パラメータのオプションで、multipleとexpandedがあり、この値の組み合わせでラジオボタンやチェックボックスになります。 multiple=>false, expanded=>false :単一選択リスト(プルダウン) multiple=>true, expanded=>false :複数選択リスト multiple=>false, expanded=>true :ラジオボタンのリスト multiple=>true, expanded=>true :チェックボックスのリスト チェックボックス(のリスト)を表示する場合の例: <?php $this->setWidgets( array( 'options'=> new sfWidgetFormChoice( array
Symfony1.4にて、PostValidatorで個別のフィールドにバリデーションエラーを設定する方法を調べたのでメモ。 ・参考:postValidatorから個別のフィールドにエラーを設定 - ゆっくり*ゆっくり 最初は、単純に sfValidatorError を使って、バリデーションエラーメッセージを表示させていたのですが、この書き方だとGlobalErrorになります。 // ログインIDの重複チェックをするバリデータ class ValidatorSameLoginId extends sfValidatorBase{ protected function doClean($value){ // DBから同じログインIDのレコードを取得 $user = UserTable::getInstance()->getOneByLoginId($value['login_id']);
DoctrineにはRuby on Rails由来のmigration機能があります。 この機能を今まで使っていなかったので、ちょっと調べてみました。 なお、参考ドキュメントは以下ですが、このドキュメントを読むだけでは細かい挙動を把握できませんでした。 symfony 1.x legacy website http://www.doctrine-project.org/projects/orm/1.2/docs/manual/migrations/ja#migrations コマンド php symfony doctrine:generate-migration php symfony doctrine:generate-migrations-db php symfony doctrine:generate-migrations-models php symfony doctrine:ge
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く