Symfonyにコードを追加する際、以下のコーディング規約に準拠する必要があります。これらを理解する手っ取り早い方法は既存のSymfonyのコードを模倣することです。
- ショートタグは使ってはならない (
<?
)
<input type="button" id="bbb" /> | |
<script> | |
//<![CDATA[ | |
function handle(event) { | |
alert($(event.target).attr('id')); | |
} | |
$('#bbb').click(handle); |
<?php | |
namespace bar; | |
class Test {} |
<?php | |
use Symfony\Components\Form\Form; | |
use Symfony\Components\Form\FieldGroup; | |
use Symfony\Components\Form\ChoiceField; | |
use Symfony\Components\Form\TextField; | |
use Symfony\Components\Form\CheckboxField; | |
use Symfony\Components\Form\NumberField; | |
use Symfony\Components\Form\PasswordField; | |
use Symfony\Components\Form\RepeatedField; |
<!DOCTYPE html> | |
<html> | |
<head> | |
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> | |
<title>wozozo...</title> | |
<script type="text/javascript" src="http://code.jquery.com/jquery-1.4.2.min.js"></script> | |
<script type="text/javascript" src="jquery.upload.js"></script> |
<?php | |
$str1 = "/room/word:yudoufu/color:pink"; | |
$str2 = "/room/word:yudoufu"; | |
$str3 = "/room/color:pink"; | |
$pattern = "#^/room(?P<params>(?:/(?:word|color)+:[^/]+)+)$#"; | |
if (preg_match($pattern, $str1, $m)) var_dump($parameterString = $m['params']); | |
if (preg_match($pattern, $str2, $m)) var_dump($m['params']); | |
if (preg_match($pattern, $str3, $m)) var_dump($m['params']); |
<?php | |
/** | |
* インスタンス変数を参照しているメソッドをstaticとして呼び出した場合はエラーになる・・・ | |
* そんなふうに考えていた時期が俺にもありました | |
* | |
* @see Symfony\Components\Form\HybridForm | |
*/ | |
ini_set('display_errors', 'on'); |
<?php | |
class Hoge | |
{ | |
public function __construct() | |
{ | |
var_dump(__METHOD__); | |
register_shutdown_function(array($this, 'shutdown')); | |
} |
<?php | |
class sfWebDebugPanelAdvancedMemory extends sfWebDebugPanelMemory | |
{ | |
public function getTitle() | |
{ | |
return parent::getTitle(); | |
} | |
public function getPanelTitle() |