2011-10-01から1ヶ月間の記事一覧

PHP でシリアライズしたデータが壊れてしまう場合は base64_encode をする

php

Notice: unserialize() [function.unserialize]: Error at offset 0 of 2 bytes in /var/usr/to/path こんなんがでちゃうとき1、文字コードが違う。 エンコードするときとデコードするときで 文字コード違うとなるらしい function _unserialize($string) { …

myPHPView で適応されるテンプレートファイル名を取得する

view classの中で $this->moduleName $this->actionNameだとモジュール名とアクション名しかとれず アクション内でsetTemplateしてる場合に対応できない。 でも sfConfig::get('symfony.view.'.$this->moduleName.'_'.$this->actionName.'_template', $this-…

getTemplateDirs テンプレートだしわけ関連

getTemplateDirs(配列)に登録しておくと、 その優先順位でテンプレートの存在有無を確認する。つまり先頭から見ていって テンプレートなかったら次のなかったら次のってなる。 だから [0]=>SPのテンプレートパス、[1]=>PCのテンプレートパス って入れてお…

svn externals

svn

$ export EDITOR=vim $ svn pe svn:externals pluginsってやったらvimでファイルが開くから そんなかに sfHogePlugin http://<リポジトリURL>/branches/1.0.0ってかいて svn upするとリポジトリから落ちてくる。消すときは svn propdel svn:externals [path]

svn external つかってるやつ一覧表示

svn

plugins以下でexternalつかってるやつしりたかったら svn pg svn:externals plugins

擬似要素つかって空のdivとかみたいなやつ

.box:after { content: ""; clear: both; height: 0; display: block; visibility: hidden; }

現在のURL取得

$url = sfContext::getInstance()->getRequest()->getUri();※templatesで使用する場合 $url = $sf_context->getRequest()->getUri();他にもいろいろ便利なのある。 参照 /usr/share/pear/symfony/request/sfWebRequest.class.php

svn externals

svn

外部リポジトリを読み込む方法svn propset svn:externals "{作成されるディレクトリ名} {取り込むリポジトリ}" {プロパティをセットする場所}例 svn propset svn:externals 'common http://〜' web/user/css

form の注意書き

設定する $this->widgetSchema->setHelp('hoge', '注意内容');出力する renderHelp()

select タグでgroup

choicesに2次元配列渡すと select optionでgroup化してくれる

php5.1でjson_encode()を使う

php

json_encode()はphp5.2から標準で使える関数。 5.1で使うにはpeclっていうのを使えばいい。sudo pecl install json でインストールして /etc/php.d/json.ini ってファイルを作って、extension=json.so っていて保存して、 httpdをリスタート。