とある技術者の備忘録的情報

Smarty 日付フォーマット

Smartyのテンプレートで日付を表示させたい場合、通常のPHPとはやや構文が異なる。この違いはよく忘れるのでメモ。下記は、$any_date = '2014-02-04 15:45:20';をテンプレートに渡していることを…

詳細を見る

EC-CUBE SC_SendMailクラスのsetItem関数の引数

関数の引数はよく忘れるのでメモ。$objMail = new SC_SendMail_Ex();$objMail = setItem( $to //宛先, $subject //件名, $body //本文…

詳細を見る

EC-CUBE CSV出力項目のカスタム設定

会員情報に独自の項目を追加した場合、そのままではCSVでの出力設定に追加した新しい項目が追加されない。それを追加するためには、DBも修正する必要がある。修正するDBのテーブル名はdtb_csv。このテーブルに新しい項…

詳細を見る

PHPでの日付加算、減算

よく忘れがちなので、メモ。// 現在日付からの加算echo "1日後" . date("Y/m/d", strtotime("1 day" ));ec…

詳細を見る

EC-CUBE オリジナルのエラーメッセージを表示する

EC-CUBEでカスタマイズしていると、独自のエラーメッセージを表示したいことがたたある。そんなときは、次のようにすればよい。SC_Utils_Ex::sfDispSiteError(FREE_ERROR_MSG, &q…

詳細を見る

PHPで乱数を発生させる

乱数を発生させる方法について記録。現在は、高速に動作するmt_randなる関数が用意されておりそれを用いればよい。int mt_rand()乱数を生成します。範囲指定しない場合には0からRAND_MAX(Wind…

詳細を見る

EC-CUBE フォームでDBに保存しない場合

よくフォームで記入するけれども、その記入されたデータを加工したものをDBに保存、加工元のデータはDBに保存せず破棄。ということがよくあると思う。これをEC-CUBEで実行するには、下記のようにファイルを変更すればよい。顧客登…

詳細を見る

EC-CUBE 入力フォームにおけるチェック項目について

フォーム関連のクラスに書かれている$objFormParam->addParam('お電話番号1', $prefix . 'tel01', TEL_ITEM_LEN, 'n…

詳細を見る

コマンドラインからMySQLに接続する方法

外部のMySLQサーバーに接続するコマンドは下記のとおり。mysql -u user_name -h mysql.server.jp -p-u オプションでは MySQL に接続するユーザー名を指定。-h オプシ…

詳細を見る

MySQLへODBC接続する際にハマった件

MySQL Connector/ODBC 5.2 をWindows8.1環境にインストールし、MySQLサーバーに接続しようとした際にハマったので記録しておく。接続先のMySQLサーバーのバージョンは、MySQL 5.0.95。…

詳細を見る

スポンサードリンク