Skip to content

Instantly share code, notes, and snippets.

View EuphoryX1's full-sized avatar

TAKANO,Noriyuki EuphoryX1

  • Tokyo,JAPAN
View GitHub Profile
@EuphoryX1
EuphoryX1 / entity
Created July 29, 2014 02:39
doctrine 既存データベースからエンティティを自動生成する
> php app/console doctrine:mapping:import "バンドル" annotation [--em=エンティティマネジャ名,省略時default] [--filter="対象となるテーブル指定"]
エンティティクラスが生成される。
> php app/console doctrine:generate:entities Tvg/Review/WebBundle/Entity/Purchase
setter, getterが生成される。
@EuphoryX1
EuphoryX1 / config.yml
Created May 6, 2013 14:51
Symfony2 custom exception event
parameters:
euphory.exceptlistener.class: Euphory\StoreBundle\Event\WebExceptionListener
services:
euphory.exceptlistener:
class: %euphory.exceptlistener.class%
arguments: [@mailer,@templating,@logger]
tags:
- { name: kernel.event_listener, event: kernel.exception, method: onKernelException, priority: 200
@EuphoryX1
EuphoryX1 / 01_config.yml
Last active December 17, 2015 00:59
Symfony2 event
services:
euphory_storebundle.listener.comment:
class: Euphory\StoreBundle\Event\CommentListener
arguments: [@logger]
tags:
- { name: kernel.event_listener, event: euphory_storebundle.post.comment, method: onCommentEvent }
- { name: kernel.event_listener, event: euphory_storebundle.post.remove, method: onRemoveEvent }
export PATH=$HOME/usr/local/bin:$PATH
export PERL5LIB=$HOME/usr/local/share/perl5
perl Makefile.PL PREFIX=$HOME/usr/local
make
make test
make install
mkdir -p ~/opt/mysql
cd ~/opt/mysql
wget http://download.softagency.net/mysql/Downloads/MySQL-5.5/mysql-5.5.30-linux2.6-x86_64.tar.gz
@EuphoryX1
EuphoryX1 / Symfony2_generate_bootstrap.php.cache
Created February 18, 2013 10:09
app/bootstrap.php.cacheを生成する。composerを使った環境ならupdateの際勝手にやってくれる。
php ./vendor/sensio/distribution-bundle/Sensio/Bundle/DistributionBundle/Resources/bin/build_bootstrap.php
app/bootstrap.php.cacheが生成される。
@EuphoryX1
EuphoryX1 / Symfony2_ServiceInjection_services.yml
Created February 8, 2013 05:43
サービスを別のサービスに注入する。例ではsessionを注入している。
service_with_session:
class: Euphory\Bundle\StoreBundle\ServiceWithSession
calls:
- [ setSession, [ @session ] ]
@EuphoryX1
EuphoryX1 / Symfony2_Bundle_routing.yml
Created February 8, 2013 03:01
php app/console generate:bundleでConfirm automatic update of the Routing [yes]? にyesを入力した場合、app/config/routing.ymlにバンドル内のrouting.yml参照部分が追加される
euphory_store:
resource: "@EuphoryStoreBundle/Resources/config/routing.yml"
prefix: /
<?php
namespace Euphory\StoreBundle\Controller;
use Symfony\Bundle\FrameworkBundle\Controller\Controller;
use Sensio\Bundle\FrameworkExtraBundle\Configuration\Route;
use Sensio\Bundle\FrameworkExtraBundle\Configuration\Method;
use FOS\RestBundle\View\View;
1. Eclipse JUNO Classic ダウンロード
http://www.eclipse.org/downloads/packages/eclipse-classic-421/junosr1
2. PDTのインストール
http://eclipse.org/pdt/release-notes/3.1.1/
http://www.cyber-funnel.com/eclipse/index1444.html
http://symfony.dubture.com/
http://p2-dev.pdt-extensions.org/index.html
====
Help->Install New Software->Work With: "http://download.eclipse.org/tools/pdt/updates/nightly/"
@EuphoryX1
EuphoryX1 / symfony2_swiftmailer_japanese.php
Last active December 12, 2015 04:08
\Swift::init ...を入れないとサブジェクトが化けました。
<?php
\Swift::init(function () {
\Swift_DependencyContainer::getInstance()
->register('mime.qpheaderencoder')
->asAliasOf('mime.base64headerencoder');
\Swift_Preferences::getInstance()->setCharset('iso-2022-jp');
});
$message = \Swift_Message::newInstance()
->setSubject('長めの日本語サブジェクトを送信した場合の挙動の確認をおこなう')