Symfony2

Tiwgテンプレートのincludeステートメントで読み込むテンプレートに渡したい!

Tiwgテンプレートのincludeステートメントで読み込むテンプレートにデータを渡すには以下のようにします。
PHP

ランダムな値を取得したい。

PHPで乱数を発生させるには、mt_rand()関数を使います。rand()という関数もありますが、mt_rand()の方がスピードが速いらしい。引数を二つ指定することにより、第一引数から、第二引数の間ので乱数を生成します。また、引数を指定...
MySQL

phpMyAdminでMySQLデータベースを簡単に操作する

phpMyAdminをインストールすれば、MySQLが劇的に扱いやすくなります。テーブル内のデータ一覧表示や、データの修正、テーブルの構造の変更などがブラウザ上から簡単に行えます。以下のサイトにアクセスし「Download4.0.0」をクリ...
PHP

文字列から日付データに変換(strtotime関数)

例えば、"2013/05/21"や"2013-05-21"などの文字列データを日付のデータに直したい場面はたまにあると思います。そんな時は、関数「strtotime()」を使います。strtotime()は引数に、上記のような文字列を入れる...
jQuery

jQuery Mobileのselectフォームを非表示にする

jQueryMobileではselectフォームを非表示にする際、以下のようにselectタグそのものを対象に操作しても正常に動きません。
PHP

最後の1文字を削除したい

最後の1文字を削除したい場合、substr()を使えば簡単です。以下のように、substr(,0,-1);とすれば、最後の1文字が削除された文字列が返されます。上記の実行結果は以下になります。ただし、日本語を扱うときは、mb_substr(...
Symfony2

Symfony2におけるデータベース内のデータの3つの取り方

リポジトリを使う場合。$this->getDoctrine()->getRepository()を使ういろいろなfindメソッドが用意されている。複数条件もいけます。DQLを使う場合結果が1つと分かっていればgetResult()の代わりに...
MySQL

既存のカラムにINDEXを追加する。

テーブル内のカラムに対しINDEXを設定すると、そのカラムをキーに検索を行った時のパフォーマンスの向上がはかれます。既存のカラムにこのINDEXを設定するには以下のようにALTERTABLEを使用します。実施例を以下に記載します。INDEX...
MySQL

既存のカラムを削除する

既存のカラムを削除するには、"ALter"句を使用します。以下のような感じで使用します。以下使用例です。/
PHP

その月の最終日、日数を取得したい!

任意の月の最終日や日数を取得したい場合は、date()関数の't'を使えば簡単です。例えば現在の月の最終日は以下のように取得できます。日数と最終日はイコールなので、日数もこれで得られます。例えば、2014年2月の最終日(日数)を知りたい場合...
Symfony2

ファイルをアップロードするフォームを作成したが、アップロードした結果が文字化けする

ファイルをアップロードするフォームを作成し、そこからファイルのアップロードと、そのタイトル情報などを入力して送信すると、タイトル情報やアップロードしたファイル名などが文字化けしてしまう。これは、php.iniや、.htaccessなどで、m...
PHP

配列(ハッシュ)のキーとバリューを入れ替える

phpのハッシュでキーとバリューを入れ替えるには、php_flip()という関数を使用します。以下に使用例を示します。/
Symfony2

jQuery mobileを導入したらリンクをたどることができなくなった。

Ajaxをページ全体でOFFにする方法は以下に記載しています。「jQueryMobileでAjaxを無効にする方法」
jQuery

jQuery Mobileで作成したページにGoogle Analyticsを導入したがうまく動作しない

jQueryMobileで作成したページにGoogleAnalyticsを導入してもうまく動作してくれないことがあります。
PHP

mktime()の使い方。(今月初めのタイムスタンプを得たい。)

データベースにUNIXタイムスタンプ形式で日付データを保存していることはよくあると思います。そのデータベースに登録されたデータを、たとえば先月分だけ取り出したいというときに、mktimeを使って簡単に得ることができます。ちなみに、MySQL...
Symfony2

「Looked for namespace “service”, found none」ってでた

InvalidArgumentException:Thereisnoextensionabletoloadtheconfigurationfor"service"(in/home/hogehoge/public_html/hogehoge/...
jQuery

jQuery MobielでGoogle Adsenseが表示されない

jQueryMobileでは、GoogleAdsenseの広告がうまく表示されず、広告が表示されなかったり、広告だけ表示されたりすることがあるようです。
Symfony2

Twig内においてPCとスマートフォンで表示を切り替える

Symfony2で簡単に表示を切り替える方法を探したがマッチするのがみつからなかった。。すべてのページに対して、スマートフォンとPCで表示を切り替えたい。といっても、全体構成を、スマートフォンでは1カラム、PCでは2カラムにしたいだけ。なの...
PHP

改行コードを削除したい!

一括で、改行コードを削除したい場合、str_replace()を使えば簡単にできます。/
PHP

Smartyで文字列置換を行う

Smartyで文字列を置換したいときは以下のように行います。出力結果/