セッションがタイムアウトして、AuthenticatedとCredencialがクリアされたのに、
$this->getUser()->setAttribute()した値が残ってるのですが、
これって普通ですか?
symfony PHPフレームワークpart2
239nobodyさん
2010/10/16(土) 20:04:03ID:JUO6sOS6241nobodyさん
2010/10/18(月) 18:54:39ID:3g1bUgIr DoctrineでのInnnerJoinの書き方で苦戦しています(汗
下記のSQL文でコマンドラインでは動いてるんですが、
どのように記述すればよいのでしょうか?
SELECT w.target_user_id as user_id, DATE_FORMAT(w.created_at,"%Y-%m-%d") as days,w.type as type,count(*) as num FROM warn w
INNER JOIN (
SELECT target_user_id,count(*) AS datas
FROM warn GROUP BY target_user_id
) AS SUB USING(target_user_id)
GROUP BY user_id,days,type
ORDER BY datas DESC ,user_id ASC,days ASC,type ASC;
下記のSQL文でコマンドラインでは動いてるんですが、
どのように記述すればよいのでしょうか?
SELECT w.target_user_id as user_id, DATE_FORMAT(w.created_at,"%Y-%m-%d") as days,w.type as type,count(*) as num FROM warn w
INNER JOIN (
SELECT target_user_id,count(*) AS datas
FROM warn GROUP BY target_user_id
) AS SUB USING(target_user_id)
GROUP BY user_id,days,type
ORDER BY datas DESC ,user_id ASC,days ASC,type ASC;
242nobodyさん
2010/10/19(火) 02:27:53ID:0CIYXc+U ユーザー情報を持つUserAccountテーブルと、そのIDをカラムに持つBlogテーブルをリレーションさせておくと、
フォームの作成で下記のようなファイルが生成されます。
これが、ユーザー数が多くて、かつuser_idをunset()して使うケースではかなり無駄な気がします。
手作業でsetup()を上書きして、widgetをsfWidgetFormInputText、
validatorをsfValidatorIntegerに変える、という感じに書き換えたいのですが、
スキーマのオプションとかでsfWidgetFormDoctrineChoice()&$this->getRelatedModelName()を
使わないようにはできないんでしょうか?
$this->getRelatedModelName()の呼び出しは1回で済むはずなのに無駄なコードだし。。。
ユーザーが1万人になったら、フォームの表示のたびに2万件のレコード引っ張ってくるつもり?
abstract class BaseBlogForm extends BaseFormDoctrine
{
public function setup()
{
$this->setWidgets(array(
'id' => new sfWidgetFormInputHidden(),
'user_id' => new sfWidgetFormDoctrineChoice(array('model' => $this->getRelatedModelName('UserAccount'), 'add_empty' => false)),
));
$this->setValidators(array(
'id' => new sfValidatorChoice(array('choices' => array($this->getObject()->get('id')), 'empty_value' => $this->getObject()->get('id'), 'required' => false)),
'user_id' => new sfValidatorDoctrineChoice(array('model' => $this->getRelatedModelName('UserAccount'))),
));
フォームの作成で下記のようなファイルが生成されます。
これが、ユーザー数が多くて、かつuser_idをunset()して使うケースではかなり無駄な気がします。
手作業でsetup()を上書きして、widgetをsfWidgetFormInputText、
validatorをsfValidatorIntegerに変える、という感じに書き換えたいのですが、
スキーマのオプションとかでsfWidgetFormDoctrineChoice()&$this->getRelatedModelName()を
使わないようにはできないんでしょうか?
$this->getRelatedModelName()の呼び出しは1回で済むはずなのに無駄なコードだし。。。
ユーザーが1万人になったら、フォームの表示のたびに2万件のレコード引っ張ってくるつもり?
abstract class BaseBlogForm extends BaseFormDoctrine
{
public function setup()
{
$this->setWidgets(array(
'id' => new sfWidgetFormInputHidden(),
'user_id' => new sfWidgetFormDoctrineChoice(array('model' => $this->getRelatedModelName('UserAccount'), 'add_empty' => false)),
));
$this->setValidators(array(
'id' => new sfValidatorChoice(array('choices' => array($this->getObject()->get('id')), 'empty_value' => $this->getObject()->get('id'), 'required' => false)),
'user_id' => new sfValidatorDoctrineChoice(array('model' => $this->getRelatedModelName('UserAccount'))),
));
243nobodyさん
2010/10/19(火) 21:06:26ID:0CIYXc+U sfWidgetFormDoctrineChoice::getChoices()
が呼ばれるのはrender()の時だけ?
大ポカだった。
が呼ばれるのはrender()の時だけ?
大ポカだった。
244nobodyさん
2010/10/20(水) 16:50:03ID:mJZvzEer sfGuardPluginを使わずに、自分でログインページを作ったのですが、
is_secure:true にした場合にログインページにforwardしてくれるのはいいのですが
認証成功後にforwardする前のページにredirectするにはどうすればいいでしょうか?
is_secure:true にした場合にログインページにforwardしてくれるのはいいのですが
認証成功後にforwardする前のページにredirectするにはどうすればいいでしょうか?
245239
2010/10/21(木) 01:56:28ID:??? 認証情報はセッションに入ってるものだと思ってました。
認証情報はどこに保存されているんでしょう??
認証情報はどこに保存されているんでしょう??
246nobodyさん
2010/11/04(木) 18:06:43ID:kCotlNfK ファイルアップロードで、ファイル名の「'」が「\'」になるんですけど
これってSymfonyの問題ですか?
PHPも初心者なもんでどうすればいいのか分かりません。。。
これってSymfonyの問題ですか?
PHPも初心者なもんでどうすればいいのか分かりません。。。
247nobodyさん
2010/11/06(土) 13:24:52ID:??? 問題があるとしたらファイル名に「'」を使ってることかな
248nobodyさん
2010/11/07(日) 05:37:42ID:??? php初心者というかパソコン初心者レベルだな
249nobodyさん
2010/11/08(月) 03:03:57ID:??? セッション(認証?)が30分程度で切れてしまいます。
以下の設定だけでは、変更できないんでしょうか?
#.htaccess
php_value session.gc_maxlifetime 86400
php_value session.gc_probability 1
php_value session.gc_divisor 100
#setting.yml
all:
user:
class: myUser
param:
timeout: 86400
以下の設定だけでは、変更できないんでしょうか?
#.htaccess
php_value session.gc_maxlifetime 86400
php_value session.gc_probability 1
php_value session.gc_divisor 100
#setting.yml
all:
user:
class: myUser
param:
timeout: 86400
250nobodyさん
2010/11/08(月) 20:05:11ID:??? factories.ymlに書くんだと思う
user:
class: myUser
param:
timeout: 86400
こんな感じ
user:
class: myUser
param:
timeout: 86400
こんな感じ
251nobodyさん
2010/11/09(火) 20:43:10ID:??? さんくす!
252nobodyさん
2010/11/13(土) 05:16:41ID:??? sfDoctrineGuardPlugin使ってます。
バックエンドで、is_super_adminなアカウントだけ閲覧を許可していんですけど
以下のsecurity.ymlでうまくいきません。クレデンシャルが違うんでしょうか?
index:
is_secure: true
credentials: admin
それと、新規登録時に
Notice: Undefined offset: 1 in D:\MyProject\symfony\lib\vendor\symfony\lib\config\sfGeneratorConfigHandler.class.php on line 68
という謎のエラーが出てしまいます。
sfGuardAuthに空のgenerator.ymlを作ると治るという情報があったのですが
治りませんでした。他に解決方法はありませんでしょうか?
バックエンドで、is_super_adminなアカウントだけ閲覧を許可していんですけど
以下のsecurity.ymlでうまくいきません。クレデンシャルが違うんでしょうか?
index:
is_secure: true
credentials: admin
それと、新規登録時に
Notice: Undefined offset: 1 in D:\MyProject\symfony\lib\vendor\symfony\lib\config\sfGeneratorConfigHandler.class.php on line 68
という謎のエラーが出てしまいます。
sfGuardAuthに空のgenerator.ymlを作ると治るという情報があったのですが
治りませんでした。他に解決方法はありませんでしょうか?
253nobodyさん
2010/11/13(土) 07:15:40ID:???254252
2010/11/13(土) 21:33:07ID:??? 「Notice: Undefined offset: 1」のエラーのほうは、
http://www.symfony-project.org/blog/2008/11/12/call-the-expert-customizing-sfdoctrineguardplugin
を参考にしたAPP/congig/generator.ymlの変更をやめて、
中身を全部削除したらうまくいったみたい。
http://www.symfony-project.org/blog/2008/11/12/call-the-expert-customizing-sfdoctrineguardplugin
を参考にしたAPP/congig/generator.ymlの変更をやめて、
中身を全部削除したらうまくいったみたい。
255nobodyさん
2010/11/14(日) 02:59:13ID:??? 日別のアクセス数を集計しようとしてるのですが、正常にうごきません。
日付の比較がおかしくなっている感じがします。
スキーマはこんな感じです。
AccessLog:
tableName: access_log
actAs: { Timestampable: ~ }
columns:
user_id: varchar(50)
日付の比較がおかしくなっている感じがします。
スキーマはこんな感じです。
AccessLog:
tableName: access_log
actAs: { Timestampable: ~ }
columns:
user_id: varchar(50)
256nobodyさん
2010/11/14(日) 03:01:31ID:??? コードと同等(と思っている)のSQLをMySqlコマンドラインから実行すると、正常にいきます。
SELECT a.id, a.user_id, COUNT(*), DATE(a.created_at) AS date
FROM access_log a
WHERE (a.user_id = 'admin' AND a.created_at > '2010-11-01 00:00:00' AND a.created_at < '2010-11-29 23:59:59')
GROUP BY date ORDER BY a.created_at;
「->andWhere('a.created_at < ?',$end)」の行を抜かすと一応取得はできます。
原因はなんでしょうか?
$id = 'admin';
$start = "'2011-11-01 00:00:00'";
$end ="'2011-11-30 23:59:59'";
$this->accesslogs = Doctrine_Query::create()
->select('a.user_id, count(*) as count, DATE(a.created_at) as date')
->from('accesslog as a')
->where('a.user_id = ?',$id)
->andWhere('a.created_at > ?',$start)
->andWhere('a.created_at < ?',$end)
->groupBy('date')
->orderBy('a.created_at')
->execute();
SELECT a.id, a.user_id, COUNT(*), DATE(a.created_at) AS date
FROM access_log a
WHERE (a.user_id = 'admin' AND a.created_at > '2010-11-01 00:00:00' AND a.created_at < '2010-11-29 23:59:59')
GROUP BY date ORDER BY a.created_at;
「->andWhere('a.created_at < ?',$end)」の行を抜かすと一応取得はできます。
原因はなんでしょうか?
$id = 'admin';
$start = "'2011-11-01 00:00:00'";
$end ="'2011-11-30 23:59:59'";
$this->accesslogs = Doctrine_Query::create()
->select('a.user_id, count(*) as count, DATE(a.created_at) as date')
->from('accesslog as a')
->where('a.user_id = ?',$id)
->andWhere('a.created_at > ?',$start)
->andWhere('a.created_at < ?',$end)
->groupBy('date')
->orderBy('a.created_at')
->execute();
257nobodyさん
2010/11/14(日) 03:04:05ID:??? ついでにfixture.ymlも書いておきます。
AccessLog:
log1:
user_id: admin
created_at: '2010-11-13 21:56:54'
log2:
user_id: admin
created_at: '2010-11-13 21:56:54'
log3:
user_id: admin
created_at: '2010-11-14 21:56:54'
log4:
user_id: admin
created_at: '2010-11-14 21:56:54'
log5:
user_id: admin
created_at: '2010-11-15 21:56:54'
AccessLog:
log1:
user_id: admin
created_at: '2010-11-13 21:56:54'
log2:
user_id: admin
created_at: '2010-11-13 21:56:54'
log3:
user_id: admin
created_at: '2010-11-14 21:56:54'
log4:
user_id: admin
created_at: '2010-11-14 21:56:54'
log5:
user_id: admin
created_at: '2010-11-15 21:56:54'
258nobodyさん
2010/11/14(日) 19:32:35ID:??? (たぶん)解決しました。
->from('accesslog as a')
じゃなくて
->from('accesslog a')
に変えると期待通りに動きました^^;
夜中3時間悩んだのに、昼に起きて5分で解決しました。
休憩や睡眠って大事ですね。みなさんもがんばってください。
なんで$endの行が無いときにうまくいったかは謎のままですが。。。
->from('accesslog as a')
じゃなくて
->from('accesslog a')
に変えると期待通りに動きました^^;
夜中3時間悩んだのに、昼に起きて5分で解決しました。
休憩や睡眠って大事ですね。みなさんもがんばってください。
なんで$endの行が無いときにうまくいったかは謎のままですが。。。
259nobodyさん
2010/11/14(日) 23:36:38ID:??? sfDoctrineGuardPluginって使ってる人いる??
symfony慣れてないくせして導入してみたんだけど、symfonyとバージョン合ってないのかな?
sfGuardRememberMeFilterが機能してない気がする。
settings.ymlで
enabled_modules: [default, sfGuardGroup, sfGuardUser, sfGuardPermission, sfGuardAuth, sfGuardForgotPassword]
を記述しても、バックエンドに追加されてない。
sfGuardUserは手動でバックエンドに追加できるけど、sfGuardPermissionは足りないファイルがたんまり。ネットで拾ってきてもまともに動かない。
あと、save-fixtureしてリロードすると、パスワードがハッシュされてログインできなくなる。
このあたり、どうにかなりませんか?
symfony慣れてないくせして導入してみたんだけど、symfonyとバージョン合ってないのかな?
sfGuardRememberMeFilterが機能してない気がする。
settings.ymlで
enabled_modules: [default, sfGuardGroup, sfGuardUser, sfGuardPermission, sfGuardAuth, sfGuardForgotPassword]
を記述しても、バックエンドに追加されてない。
sfGuardUserは手動でバックエンドに追加できるけど、sfGuardPermissionは足りないファイルがたんまり。ネットで拾ってきてもまともに動かない。
あと、save-fixtureしてリロードすると、パスワードがハッシュされてログインできなくなる。
このあたり、どうにかなりませんか?
260nobodyさん
2010/11/15(月) 21:25:47ID:WH+q5o59 こうゆう複雑なSQLはDoctrineでできますか?
Doctrineは単純なSQLだけで、複雑な合成はPHPでやったほうがいいのかな。
SELECT u.id as u__id,
u.username as u__username,
s.date as s__date,
a.access as a__access,
s.sales as s__sales
FROM sf_guard_user u
LEFT OUTER JOIN
(SELECT user_id,
DATE(created_at) AS date,
SUM(amount) AS sales
FROM sales
GROUP BY user_id, DATE(created_at)) s
ON u.username = s.user_id
LEFT OUTER JOIN
(SELECT user_id,
DATE(created_at) AS date,
count(*) AS access
FROM access_log
GROUP BY user_id, DATE(created_at)) a
ON u.username = a.user_id
AND s.date = a.date
WHERE u.username = 'admin'
AND s.date > '2010-11-01 00:00:00'
AND s.date < '2010-12-01 00:00:00'
ORDER BY s.date;
Doctrineは単純なSQLだけで、複雑な合成はPHPでやったほうがいいのかな。
SELECT u.id as u__id,
u.username as u__username,
s.date as s__date,
a.access as a__access,
s.sales as s__sales
FROM sf_guard_user u
LEFT OUTER JOIN
(SELECT user_id,
DATE(created_at) AS date,
SUM(amount) AS sales
FROM sales
GROUP BY user_id, DATE(created_at)) s
ON u.username = s.user_id
LEFT OUTER JOIN
(SELECT user_id,
DATE(created_at) AS date,
count(*) AS access
FROM access_log
GROUP BY user_id, DATE(created_at)) a
ON u.username = a.user_id
AND s.date = a.date
WHERE u.username = 'admin'
AND s.date > '2010-11-01 00:00:00'
AND s.date < '2010-12-01 00:00:00'
ORDER BY s.date;
261nobodyさん
2010/11/15(月) 23:40:15ID:??? これ、どうゆう意味ですか?
> 500 | Internal Server Error | Doctrine_Query_Exception
> The root class of the query (alias s) must have at least one field selected.
ユーザー毎の売上げを集計したいだけなんだけど。。。
#action.php
public function executeSalelist(sfWebRequest $request)
{
$this->saless = Doctrine_Query::create()
->select('s.user_id as id, p.name, sum(s.amount) as amount')
->from('Sales s')
->leftJoin('s.Profile p')
->groupBy('id')
->execute();
}
> 500 | Internal Server Error | Doctrine_Query_Exception
> The root class of the query (alias s) must have at least one field selected.
ユーザー毎の売上げを集計したいだけなんだけど。。。
#action.php
public function executeSalelist(sfWebRequest $request)
{
$this->saless = Doctrine_Query::create()
->select('s.user_id as id, p.name, sum(s.amount) as amount')
->from('Sales s')
->leftJoin('s.Profile p')
->groupBy('id')
->execute();
}
262261
2010/11/15(月) 23:41:34ID:??? #schema.yml
Sales:
tableName: sales
actAs: { Timestampable: ~ }
columns:
user_id:
type: integer
amount: integer
relations:
User:
class: sfGuardUser
foreign: id
local: user_id
type: many
onDelete: cascade
foreignType: many
foreignAlias: Sales
Profile:
class: sfGuardUserProfile
foreign: user_id
local: user_id
type: many
onDelete: cascade
foreignType: many
foreignAlias: Sales
Sales:
tableName: sales
actAs: { Timestampable: ~ }
columns:
user_id:
type: integer
amount: integer
relations:
User:
class: sfGuardUser
foreign: id
local: user_id
type: many
onDelete: cascade
foreignType: many
foreignAlias: Sales
Profile:
class: sfGuardUserProfile
foreign: user_id
local: user_id
type: many
onDelete: cascade
foreignType: many
foreignAlias: Sales
263nobodyさん
2010/11/16(火) 03:02:08ID:??? sfGuardPluginついでに。
> $this->setWidget('user_id', new sfWidgetFormDoctrineChoice(array('model' => $this->getRelatedModelName('User'))));
フォームのプルダウンでuser_id=0のアカウントを選択してポストすると、
user_id=1として格納されてしまいます。
なんで〜??
> $this->setWidget('user_id', new sfWidgetFormDoctrineChoice(array('model' => $this->getRelatedModelName('User'))));
フォームのプルダウンでuser_id=0のアカウントを選択してポストすると、
user_id=1として格納されてしまいます。
なんで〜??
264nobodyさん
2010/11/16(火) 03:53:30ID:??? user_idをauto_incrimentにしてない?
265261
2010/11/16(火) 13:36:35ID:??? selectからp.nameをとるととりあえずいける。
Profileがおかしいのかな?
Sales:
tableName: sales
actAs: { Timestampable: ~ }
columns:
user_id:
type: integer
amount: integer
relations:
User:
class: sfGuardUser
foreign: id
local: use_id
type: many
onDelete: cascade
foreignType: many
foreignAlias: Sales
Profile:
class: sfGuardUserProfile
foreign: user_id
local: user_id
type: many
onDelete: cascade
foreignType: many
foreignAlias: Profile
Profileがおかしいのかな?
Sales:
tableName: sales
actAs: { Timestampable: ~ }
columns:
user_id:
type: integer
amount: integer
relations:
User:
class: sfGuardUser
foreign: id
local: use_id
type: many
onDelete: cascade
foreignType: many
foreignAlias: Sales
Profile:
class: sfGuardUserProfile
foreign: user_id
local: user_id
type: many
onDelete: cascade
foreignType: many
foreignAlias: Profile
266261
2010/11/16(火) 13:38:26ID:??? sfGuardUserProfile:
tableName: sf_guard_user_profile
actAs: { Timestampable: ~ }
columns:
id: integer
user_id:
type: integer
primary: true
bank_name: varchar(50)
bank_point: varchar(50)
bank_type:
type: enum
values: [ordinary, current]
default: ordinary
name: varchar(50)
bank_number: varchar(50)
relations:
User:
class: sfGuardUser
foreign: id
local: user_id
type: one
onDelete: cascade
foreignType: one
foreignAlias: Profile
tableName: sf_guard_user_profile
actAs: { Timestampable: ~ }
columns:
id: integer
user_id:
type: integer
primary: true
bank_name: varchar(50)
bank_point: varchar(50)
bank_type:
type: enum
values: [ordinary, current]
default: ordinary
name: varchar(50)
bank_number: varchar(50)
relations:
User:
class: sfGuardUser
foreign: id
local: user_id
type: one
onDelete: cascade
foreignType: one
foreignAlias: Profile
267nobodyさん
2010/11/16(火) 21:13:48ID:??? フォーム難しいですね。。。
スキーマでは user_id(type:integer) にリレーションしてるんだけど、
フォームでは user_name(type:varchar(255)) で入力したい場合はどうすればいいですか?
スキーマでは user_id(type:integer) にリレーションしてるんだけど、
フォームでは user_name(type:varchar(255)) で入力したい場合はどうすればいいですか?
268267
2010/11/16(火) 21:27:44ID:??? Newのときは下記コードでうまく「ユーザー名入力→ユーザーIDに変換」できるようになったんですが、
Editのとき編集フォームがuser_idのままです。。。
public function configure()
{
$this->widgetSchema['user_id'] = new sfWidgetFormInputText();
$this->setValidator('user_id', new sfValidatorString(array('max_length' => 128, 'required' => true)));
$this->validatorSchema->setPostValidator(new sfValidatorCallback(
array(
'callback' => array($this, 'validateUsername'),
),
array(
'invalid' => 'アカウント名を正しく入力してください。',
)
));
}
Editのとき編集フォームがuser_idのままです。。。
public function configure()
{
$this->widgetSchema['user_id'] = new sfWidgetFormInputText();
$this->setValidator('user_id', new sfValidatorString(array('max_length' => 128, 'required' => true)));
$this->validatorSchema->setPostValidator(new sfValidatorCallback(
array(
'callback' => array($this, 'validateUsername'),
),
array(
'invalid' => 'アカウント名を正しく入力してください。',
)
));
}
269267
2010/11/16(火) 21:31:08ID:??? public function validateUsername(sfValidatorBase $validator, $values)
{
if (strlen($values['user_id']))
{
$user = Doctrine_Core::getTable('User')->findOneByUsername($values['user_id']);
if (!$user)
{
throw new sfValidatorError($validator, 'invalid');
}
$values['user_id'] = $user->getId();
}
return $values;
}
}
{
if (strlen($values['user_id']))
{
$user = Doctrine_Core::getTable('User')->findOneByUsername($values['user_id']);
if (!$user)
{
throw new sfValidatorError($validator, 'invalid');
}
$values['user_id'] = $user->getId();
}
return $values;
}
}
270267
2010/11/16(火) 22:50:03ID:??? コンストラクタ上書きでできたけど、上記含めてお作法的にこれでいいんかな。。。
271267
2010/11/16(火) 23:45:05ID:??? このスレにはお世話になってるし、
だれかの役に立つかもしれないから、動いたコンストラクタのコードも一応書いときます。
けんちゃんより(はぁと)
public function __construct($defaults = array(), $options = array(), $CSRFSecret = null)
{
if(isset($defaults['user_id']))
{
$user = Doctrine_Core::getTable('User')->find($defaults['user_id']);
if($user)
{
$defaults['user_id'] = $user->getUsername();
}
}
parent::__construct($defaults, $options, $CSRFSecret);
}
だれかの役に立つかもしれないから、動いたコンストラクタのコードも一応書いときます。
けんちゃんより(はぁと)
public function __construct($defaults = array(), $options = array(), $CSRFSecret = null)
{
if(isset($defaults['user_id']))
{
$user = Doctrine_Core::getTable('User')->find($defaults['user_id']);
if($user)
{
$defaults['user_id'] = $user->getUsername();
}
}
parent::__construct($defaults, $options, $CSRFSecret);
}
272nobodyさん
2010/11/17(水) 05:44:26ID:??? 他システムへのアクセスがあったときに、タスクを用いてSymfony側にアクセスログを取ろうとしています。
実行すると「There is no open connection」というエラーが出てしまいます。
なにがおかしいんでしょうか?
> $databaseManager = new sfDatabaseManager($this->configuration);
> $connection = $databaseManager->getDatabase('links')->getConnection();
を追加してみたのですが、
「 Database "links" does not exist.」
というエラーが出てしまいます。これは正しいDB名です。
実行すると「There is no open connection」というエラーが出てしまいます。
なにがおかしいんでしょうか?
> $databaseManager = new sfDatabaseManager($this->configuration);
> $connection = $databaseManager->getDatabase('links')->getConnection();
を追加してみたのですが、
「 Database "links" does not exist.」
というエラーが出てしまいます。これは正しいDB名です。
273nobodyさん
2010/11/17(水) 05:46:56ID:??? C:\MyProject\link>php symfony link:access user01 111.111.111.111
#accessTask.class.php
<?php
class accessTask extends sfBaseTask
{
public function configure()
{
$this->namespace = 'link';
$this->name = 'access';
$this->addArgument('username', sfCommandArgument::OPTIONAL);
$this->addArgument('ip', sfCommandArgument::OPTIONAL);
}
public function execute($arguments = array(), $options = array())
{
$access = new Accesslog();
$access->setUsername($arguments['username']);
$access->setIp($arguments['ip']);
$access->save();
$this->log('access from '. $arguments['ip']);
}
}
#accessTask.class.php
<?php
class accessTask extends sfBaseTask
{
public function configure()
{
$this->namespace = 'link';
$this->name = 'access';
$this->addArgument('username', sfCommandArgument::OPTIONAL);
$this->addArgument('ip', sfCommandArgument::OPTIONAL);
}
public function execute($arguments = array(), $options = array())
{
$access = new Accesslog();
$access->setUsername($arguments['username']);
$access->setIp($arguments['ip']);
$access->save();
$this->log('access from '. $arguments['ip']);
}
}
274nobodyさん
2010/11/17(水) 10:31:09ID:??? >>273
・extends sfDoctrineBaseTaskにする
・executeの冒頭に
$configuration = $this->createConfiguration('users', 'cli');
new sfDatabaseManager($this->configuration);
と書く。
理屈は知らんがw
doctrineならこれで動くんじゃね
・extends sfDoctrineBaseTaskにする
・executeの冒頭に
$configuration = $this->createConfiguration('users', 'cli');
new sfDatabaseManager($this->configuration);
と書く。
理屈は知らんがw
doctrineならこれで動くんじゃね
275nobodyさん
2010/11/17(水) 10:31:58ID:??? あ、ごめん。createConfigurationの最初の引数はapp名で。
276nobodyさん
2010/11/17(水) 17:22:41ID:??? できた〜!
しっかし重いなぁ。。。
まだ連動させてないけど、Doctrineがログ吐くのが悪さしないといいんだけど。
(-quiet指定したら、"-u","-i","-e"オプションが無いとエラーが出たのであとで調べる。)
しっかし重いなぁ。。。
まだ連動させてないけど、Doctrineがログ吐くのが悪さしないといいんだけど。
(-quiet指定したら、"-u","-i","-e"オプションが無いとエラーが出たのであとで調べる。)
277nobodyさん
2010/12/13(月) 19:58:07ID:??? マイグレーションについてなんですけど、
カラムの追加は公式ドキュメントでなんとなく分かりました。
ただ、テーブル(既存テーブルとのリレーション有り)を新たに追加する場合は
どうすればよいのでしょうか?
Symfonyが吐いたテーブル作成のSQL文をコピペしてprod環境で実行、
モデル等のファイルをアップロード、
キャッシュクリア
というような手作業になるのでしょうか?
ビルドはいらないですよね?
カラムの追加は公式ドキュメントでなんとなく分かりました。
ただ、テーブル(既存テーブルとのリレーション有り)を新たに追加する場合は
どうすればよいのでしょうか?
Symfonyが吐いたテーブル作成のSQL文をコピペしてprod環境で実行、
モデル等のファイルをアップロード、
キャッシュクリア
というような手作業になるのでしょうか?
ビルドはいらないですよね?
278nobodyさん
2010/12/13(月) 22:35:02ID:???279nobodyさん
2010/12/13(月) 23:26:51ID:??? まだあまりsymfonyを理解していないのですが、
symfony doctrine:build --all --and-load
すると、まずデータベースがdropされますよね?
複数プロジェクトで共通のユーザー情報マスタDBを使うつもりでいるので
1つのプロジェクトを更新するたびにユーザー情報がdropされると困るのですが、
どのように構成すればよいでしょうか?
#仮にユーザー情報マスタDBのスキーマだけを持ったプロジェクトを作って、
#ほかのプロジェクトはユーザー情報DBをスキーマに記述しない構成も考えたのですが、
#モデル等が作られないのでリレーション等が働かない気がしています。
symfony doctrine:build --all --and-load
すると、まずデータベースがdropされますよね?
複数プロジェクトで共通のユーザー情報マスタDBを使うつもりでいるので
1つのプロジェクトを更新するたびにユーザー情報がdropされると困るのですが、
どのように構成すればよいでしょうか?
#仮にユーザー情報マスタDBのスキーマだけを持ったプロジェクトを作って、
#ほかのプロジェクトはユーザー情報DBをスキーマに記述しない構成も考えたのですが、
#モデル等が作られないのでリレーション等が働かない気がしています。
280nobodyさん
2010/12/14(火) 07:43:09ID:??? >>278
つttp://symfony-doc-ja.googlecode.com/svn/branches/1.2/html/book/09-Links-and-the-Routing-System.html#url.rewriting
つttp://symfony-doc-ja.googlecode.com/svn/branches/1.2/html/book/09-Links-and-the-Routing-System.html#url.rewriting
281nobodyさん
2010/12/18(土) 02:06:30ID:??? 初心者のくせにサーバでsymfony運用始めちゃったんですけど、
新しいテーブル追加するにはどうすればいいですか??
サーバでbuild-allするとdropしちゃいますよね?
一旦save-fixtureすることも考えたんですが
sfGuardPluginなんで、パスワードが変わっちゃいますよね?;;
新しいテーブル追加するにはどうすればいいですか??
サーバでbuild-allするとdropしちゃいますよね?
一旦save-fixtureすることも考えたんですが
sfGuardPluginなんで、パスワードが変わっちゃいますよね?;;
282nobodyさん
2010/12/19(日) 00:28:41ID:??? >>281
build-allじゃなくて必要なタスクだけ実行すればいいんじゃないの?
やり方は色々あると思うけど
例えば新しいテーブルはSQLで作って
symfony --xml build-schema
symfony build --model
symfony build --forms
symfony cc
とか。
build-allじゃなくて必要なタスクだけ実行すればいいんじゃないの?
やり方は色々あると思うけど
例えば新しいテーブルはSQLで作って
symfony --xml build-schema
symfony build --model
symfony build --forms
symfony cc
とか。
283281
2010/12/27(月) 05:22:49ID:ZrwXahVr 遅くなりました。
ちょっとそれでやってみることにします。
ちょっとそれでやってみることにします。
284nobodyさん
2010/12/28(火) 01:53:08ID:??? 駄目フレームワークの典型symfony
だから誰も使わないし流行らない。
だから誰も使わないし流行らない。
285nobodyさん
2010/12/28(火) 04:53:44ID:??? 2.0で大きく変わるんだから、自身で悪い点は分かってるんだろうよ。
フレームワークは所詮道具なんで、どれを使ってもいくつも使ってもいいと思う。
ケースバイケース、適材適所で。
1個覚えれば他に移行するのも楽だよ。
俺はsymfonyともPHPとも心中する気は無いけど、
それでも、今現在の最善策だと思って使ってく。
5年も経てば、CakeでもZendでもない新しいフレームワークにみんな移ってると思うよ。
そんな気持ち。
フレームワークは所詮道具なんで、どれを使ってもいくつも使ってもいいと思う。
ケースバイケース、適材適所で。
1個覚えれば他に移行するのも楽だよ。
俺はsymfonyともPHPとも心中する気は無いけど、
それでも、今現在の最善策だと思って使ってく。
5年も経てば、CakeでもZendでもない新しいフレームワークにみんな移ってると思うよ。
そんな気持ち。
286nobodyさん
2010/12/28(火) 09:09:58ID:??? 多言語サポートしたいんだけど、
URLにdomain.com/jp/とかdomain.com/en/とかアドレスを分けたくない場合は
どうすればいいですか?
サーチエンジンからすると、分けてたほうがいいのかな??
URLにdomain.com/jp/とかdomain.com/en/とかアドレスを分けたくない場合は
どうすればいいですか?
サーチエンジンからすると、分けてたほうがいいのかな??
287nobodyさん
2010/12/29(水) 03:44:19ID:??? なぜ英語はen(english)なのに日本語はjpですか?
その流れではjaなのではないのですか?
その流れではjaなのではないのですか?
288nobodyさん
2010/12/29(水) 18:34:12ID:??? symfony使いこなせる人はスキル高いと思うよ
symfonyから学ぶことはたくさんある
symfony2.0への前準備として1.4勉強するといいよ
symfonyから学ぶことはたくさんある
symfony2.0への前準備として1.4勉強するといいよ
289nobodyさん
2011/01/01(土) 06:25:49ID:??? 2.0のチュートリアル等の日本語化は誰がやるか決まってるの?
291nobodyさん
2011/01/04(火) 23:09:37ID:??? チュートリアルやってみたけどSubversion導入するところでめんどくさくなって挫折した。
293nobodyさん
2011/01/14(金) 18:21:43ID:??? Doctrineについて質問だけど、join系にサブクエリって入れれる?
どうもやり方が見つけられない・・・。
どうもやり方が見つけられない・・・。
294nobodyさん
2011/01/15(土) 13:43:19ID:PxyuICb1 >>286
JavaScript で対応。jQuery プラグインなら jquery.localize.js とか MS 謹製の jQuery Globalization Plugin が見つかるね。
JavaScript で対応。jQuery プラグインなら jquery.localize.js とか MS 謹製の jQuery Globalization Plugin が見つかるね。
295nobodyさん
2011/01/15(土) 13:44:44ID:PxyuICb1 >>289
主だった人は執筆やら勉強の会の準備に忙しいから、
主だった人は執筆やら勉強の会の準備に忙しいから、
296nobodyさん
2011/01/15(土) 13:57:41ID:PxyuICb1 >>295 のつづき。すぐに翻訳はそろわないと思うよ。ただ、コードサンプルはわかりやすいから、英語が読めなくても内容をかなりつかめるんじゃないかな。
297nobodyさん
2011/01/15(土) 14:10:43ID:PxyuICb1 >>284
ガラパゴス基準で考えてほしくないな。github のウォッチングランキングに入っているのでじゅうぶん人気はあると思うよ。
https://github.com/popular/watched
ガラパゴス基準で考えてほしくないな。github のウォッチングランキングに入っているのでじゅうぶん人気はあると思うよ。
https://github.com/popular/watched
298nobodyさん
2011/01/15(土) 17:49:57ID:??? VPSも安くなったし、もう無理してPHP使う必要無い時代になったな。
299nobodyさん
2011/01/15(土) 22:12:45ID:PxyuICb1300nobodyさん
2011/01/23(日) 02:44:06ID:??? シンプルとはいえない
302nobodyさん
2011/01/29(土) 15:07:57ID:??? VPSだからPHP要らない?
お前は何を言っているんだw
お前は何を言っているんだw
303nobodyさん
2011/02/01(火) 09:59:49ID:??? >>298の言いたいことはよく分かる。
PHPなんて糞だと思いつつも、格安鯖にはPHPとPerlしかないし…
と、他の言語に興味がありながら、なかなか手を出せなかった人にとってはいい転換期だと思う。
インフラの心配なく、自動スケールするGoogle App Engineとかもあるしね。
JavaとかPythonもやってみると意外と面白い。
PHPなんて糞だと思いつつも、格安鯖にはPHPとPerlしかないし…
と、他の言語に興味がありながら、なかなか手を出せなかった人にとってはいい転換期だと思う。
インフラの心配なく、自動スケールするGoogle App Engineとかもあるしね。
JavaとかPythonもやってみると意外と面白い。
304nobodyさん
2011/02/01(火) 11:10:01ID:???305nobodyさん
2011/02/03(木) 00:03:26ID:??? ルート権限あるなら、mod_perlでもPassengerでも自由にインストール出来るから名。
これまでのレンタルサーバの共用プランだと、mod_phpかPerl/CGIしか選択肢がなかった。
そういう事だろう。
これまでのレンタルサーバの共用プランだと、mod_phpかPerl/CGIしか選択肢がなかった。
そういう事だろう。
306nobodyさん
2011/02/03(木) 01:43:49ID:??? Perlも最低限SSHでシェルにアクセスできんと
local::libでCPANモジュールぶっこみができないのがつらいところ
local::libでCPANモジュールぶっこみができないのがつらいところ
307nobodyさん
2011/04/15(金) 12:53:12.64ID:??? Doctrineで新しくレコード追加したわけだが、
追加したレコードのIDが取得できん。
$xxxx = new AAAAA();
: (各種設定setXXXX())
$xxxx->save();
$xxxx->getId();←常に0が返ってくる。
別のテーブルでも試してみて、原因は複合主キーだとは
わかっているんだが、どうやってInsertしたテーブルの
キーを取得すればよいのか誰か教えて欲しい。
追加したレコードのIDが取得できん。
$xxxx = new AAAAA();
: (各種設定setXXXX())
$xxxx->save();
$xxxx->getId();←常に0が返ってくる。
別のテーブルでも試してみて、原因は複合主キーだとは
わかっているんだが、どうやってInsertしたテーブルの
キーを取得すればよいのか誰か教えて欲しい。
308nobodyさん
2011/04/16(土) 00:15:15.06ID:??? スマホ対応どうしてますか?
309nobodyさん
2011/04/20(水) 02:20:42.61ID:??? $xxxx->id は?
310nobodyさん
2011/05/09(月) 22:51:03.02ID:??? symfony2勉強会人気ありすぎワロタ
311nobodyさん
2011/05/19(木) 07:19:01.17ID:??? ZF人気なさすぎワロタ
312nobodyさん
2011/05/20(金) 20:40:57.95ID:??? なぜ、Symfonyのスレが盛り上がらないのか?
その答えは単純明快である。
Symfonyの素晴らしさを理解できる優秀なエンジニアは
この世に一握りしかいないからである。
世間の評価など気にせずに、優秀なエンジニア達は
迷わずSymfonyを使えばいい。
Symfonyの素晴らしさを理解できる優秀なエンジニアだけで
Synfonyを独占すればいい。
その答えは単純明快である。
Symfonyの素晴らしさを理解できる優秀なエンジニアは
この世に一握りしかいないからである。
世間の評価など気にせずに、優秀なエンジニア達は
迷わずSymfonyを使えばいい。
Symfonyの素晴らしさを理解できる優秀なエンジニアだけで
Synfonyを独占すればいい。
313nobodyさん
2011/05/24(火) 17:02:41.05ID:??? symfonyはフレームワークじゃないって本当ですか?
http://detail.chiebukuro.yahoo.co.jp/qa/question_detail/q1062913895
http://detail.chiebukuro.yahoo.co.jp/qa/question_detail/q1062913895
314nobodyさん
2011/06/21(火) 23:30:06.99ID:??? www
315nobodyさん
2011/07/16(土) 10:49:36.52ID:??? APIの結果をページングしたい場合、
sfPagerを継承して独自のページャを作る、っていう方法であってますか?
sfPagerを継承して独自のページャを作る、っていう方法であってますか?
316nobodyさん
2011/08/21(日) 15:06:40.02ID:??? 手嶋屋のおかげでsymfonyの評価がた落ちだよ。
317nobodyさん
2011/08/22(月) 09:27:30.42ID:??? 最近、諸事情でしぶしぶCakePHPを触ることになったのだが、
やっぱCakeのがシンプルで融通聞くと思い始めた。
symfony2は原型とどめてないしビジネス的に見てもCakeかなあ・・・
あとやっぱりschema.ymlとmigration両方書くのもめんどい。
やっぱCakeのがシンプルで融通聞くと思い始めた。
symfony2は原型とどめてないしビジネス的に見てもCakeかなあ・・・
あとやっぱりschema.ymlとmigration両方書くのもめんどい。
318nobodyさん
2011/08/29(月) 13:54:53.89ID:??? symfonyつぎはぎすぎる
319nobodyさん
2011/09/09(金) 12:56:57.62ID:??? symfony1.0とPHP5.3って相性良くないですか?
なんかデバッグしにくい妙なエラーが・・
無理に5.3にせずに5.2で行く方が無難かな
なんかデバッグしにくい妙なエラーが・・
無理に5.3にせずに5.2で行く方が無難かな
320nobodyさん
2011/09/09(金) 14:04:29.22ID:??? newの前にある&を取ればいーんじゃね?
321nobodyさん
2011/09/10(土) 14:10:10.81ID:??? 自分の書いたクラスでメソッドの修飾子をpublic publicと二回書いてて
5.2まではそれでも動いていたのが、5.3では動かなくなっていて
しかもそれがバッドノウハウ的にエラー表示を消してるところで起きていたので分からなかっただけでした・・orz
5.2まではそれでも動いていたのが、5.3では動かなくなっていて
しかもそれがバッドノウハウ的にエラー表示を消してるところで起きていたので分からなかっただけでした・・orz
322nobodyさん
2011/09/12(月) 22:56:15.71ID:??? Symfony2のフォームについて教えてください。
一覧画面の各レコードの端にチェックボックスを置き、
チェックされたものを、一覧の下に用意した削除ボタンで一括削除、
というような事をしたいのですが
フォームをどのように作ればいいんでしょうか。
当然ながら削除チェックボックスは、永続化するものではありません。
(1) 削除対象のエンティティ&そのフォーム
(2) (1)に、削除チェックボックスを足したVO&そのフォーム
(3) (2)の配列を持つVO&そのフォーム
こんな感じで3重の入れ子にすればいけるかな、と思ったんですが
(2)の段階で既に画面表示がエラーになり、
考え方がおかしいのか、どこかで実装ミスしてるだけなのか判断できず困ってます。
そもそも↑この構成が面倒くさすぎるので、もっと簡単にやれれば嬉しいのですが。
一覧画面の各レコードの端にチェックボックスを置き、
チェックされたものを、一覧の下に用意した削除ボタンで一括削除、
というような事をしたいのですが
フォームをどのように作ればいいんでしょうか。
当然ながら削除チェックボックスは、永続化するものではありません。
(1) 削除対象のエンティティ&そのフォーム
(2) (1)に、削除チェックボックスを足したVO&そのフォーム
(3) (2)の配列を持つVO&そのフォーム
こんな感じで3重の入れ子にすればいけるかな、と思ったんですが
(2)の段階で既に画面表示がエラーになり、
考え方がおかしいのか、どこかで実装ミスしてるだけなのか判断できず困ってます。
そもそも↑この構成が面倒くさすぎるので、もっと簡単にやれれば嬉しいのですが。
324nobodyさん
2011/09/23(金) 02:30:11.31ID:??? Symfony2使ってる奴なんて奇特すぎる
325nobodyさん
2011/10/03(月) 00:43:49.00ID:??? DI、AOP、Agile、TDD、ファックだぜ〜
326nobodyさん
2011/10/26(水) 00:19:03.95ID:??? Symfony+Aptana(Eclipse)で開発しています。
AptanaにSymfonyコマンドを登録してやっているのですが、
他のSymfonyプロジェクトにエクスポートして持って行くと
うまく動いてくれなくて、結局手作業でパスなどを修正しています。
なにかうまく動かす方法はないでしょうか?
AptanaにSymfonyコマンドを登録してやっているのですが、
他のSymfonyプロジェクトにエクスポートして持って行くと
うまく動いてくれなくて、結局手作業でパスなどを修正しています。
なにかうまく動かす方法はないでしょうか?
327nobodyさん
2011/11/04(金) 21:32:11.13ID:??? security.ymlについて質問させてください。
OpenPNE上で開発をしているのですが、$base_url/member/$idに対して、
URLの$idがどんな整数を受け取っても認証させるようにするにはどのように設定ファイルを書けばよいのでしょうか?
それとも複数のURLに対してまとめて設定するのは不可能なのでしょうか?
memberモジュール内で、
all
is_secure: false
$id
is_secure: true
credentials: admin
のようにしたいのですが、webや過去ログを見てもそれらしいものが無かったので、
ご存知の方がいらっしゃいましたら、お知恵をお貸しください。
OpenPNE上で開発をしているのですが、$base_url/member/$idに対して、
URLの$idがどんな整数を受け取っても認証させるようにするにはどのように設定ファイルを書けばよいのでしょうか?
それとも複数のURLに対してまとめて設定するのは不可能なのでしょうか?
memberモジュール内で、
all
is_secure: false
$id
is_secure: true
credentials: admin
のようにしたいのですが、webや過去ログを見てもそれらしいものが無かったので、
ご存知の方がいらっしゃいましたら、お知恵をお貸しください。
329nobodyさん
2011/11/18(金) 12:00:30.79ID:??? すみません、symfonyで画像ファイルをデータベースに保存するのはどういう書き方になるのでしょうか?
Openpneの開発なので、file_binテーブルに入れる形にしたいです
Openpneの開発なので、file_binテーブルに入れる形にしたいです
330nobodyさん
2011/12/08(木) 15:13:46.08ID:ift+em7E どなたかDQLの書き方をお教え下さい
以下、結果は同じですがDQLでの指定がわからず…
SELECT * FROM Table1, Table2 WHERE Table1.id = Table2.id
SELECT * FROM Table1 JOIN Table2 WHERE Table1.id = Table2.id
以下、結果は同じですがDQLでの指定がわからず…
SELECT * FROM Table1, Table2 WHERE Table1.id = Table2.id
SELECT * FROM Table1 JOIN Table2 WHERE Table1.id = Table2.id
331nobodyさん
2011/12/09(金) 22:51:09.35ID:??? addFrom
332nobodyさん
2011/12/10(土) 02:17:59.00ID:ECmz/c7m ?
333nobodyさん
2011/12/10(土) 03:18:38.16ID:??? $q->from('Table1 t1')->addFrom('Table2 t2')->where('t1.id = t2.id')
$q->from('Table1 t1')->innerJoin('Table2 t2')
とか。
$q->from('Table1 t1')->innerJoin('Table2 t2')
とか。
334nobodyさん
2011/12/10(土) 03:31:11.41ID:??? まちがえた
$q->from('Table1 t1')->addFrom('t1.Table2 t2')->where('t1.id = t2.id')
$q->from('Table1 t1')->innerJoin('t1.Table2 t2')
かな。
$q->from('Table1 t1')->addFrom('t1.Table2 t2')->where('t1.id = t2.id')
$q->from('Table1 t1')->innerJoin('t1.Table2 t2')
かな。
335nobodyさん
2011/12/10(土) 07:40:32.51ID:??? それってDQLじゃないんじゃ?
$q = $em->createQuery("SELECT t1, t2 FROM Table1 t1 INNER JOIN t1.Table2 t2 WHERE t1.id = t2.id");
かな?
間違ってるかもしれない
誰かフォローよろw
$q = $em->createQuery("SELECT t1, t2 FROM Table1 t1 INNER JOIN t1.Table2 t2 WHERE t1.id = t2.id");
かな?
間違ってるかもしれない
誰かフォローよろw
336nobodyさん
2011/12/10(土) 08:28:13.81ID:??? 組み立ててからgetDqlすればよくね?
338330
2011/12/18(日) 19:39:18.47ID:??? 度々スイマセン。
みなさんのお陰でJOINしたデータの取得が出来ました。
しかし、twig(Symfony2使ってます)にJOINされたデータの表示が出来ず…。
t1のデータはtest.idなどので表示できるのですが変数が分からず…t2ができないのです。
どなたか教えていただけませんでしょうか。
$q = $em->createQuery("SELECT t1, t2 FROM Table1 t1 INNER JOIN t1.Table2 t2 WHERE t1.id = t2.id");
$test = $q->getResult();
return $this->render('TestTest1Bundle:Default:index.html.twig', array('test' => $test));
みなさんのお陰でJOINしたデータの取得が出来ました。
しかし、twig(Symfony2使ってます)にJOINされたデータの表示が出来ず…。
t1のデータはtest.idなどので表示できるのですが変数が分からず…t2ができないのです。
どなたか教えていただけませんでしょうか。
$q = $em->createQuery("SELECT t1, t2 FROM Table1 t1 INNER JOIN t1.Table2 t2 WHERE t1.id = t2.id");
$test = $q->getResult();
return $this->render('TestTest1Bundle:Default:index.html.twig', array('test' => $test));
339nobodyさん
2011/12/19(月) 11:45:07.76ID:???340330
2011/12/19(月) 16:48:58.15ID:???341330
2011/12/21(水) 21:43:34.80ID:??? どなたかお教え下さい
342nobodyさん
2011/12/25(日) 01:46:29.36ID:hWL/9d8S メリークリスマス!
343nobodyさん
2011/12/30(金) 14:52:46.28ID:??? このフレームワークって流行ってないのかな?
344nobodyさん
2012/02/12(日) 00:46:55.30ID:??? 基礎的な部分だと思うので恐縮ですが、
どなたかご教授を…
sfFilterを継承したフィルタを自作しているのですが
フィルタの中でユーザーがログインしてるかどうかで
処理を分けたいのですが、
フィルタの中でどうやったらmyUserのインスタンスを
取得できるでしょうか…
どなたかご教授を…
sfFilterを継承したフィルタを自作しているのですが
フィルタの中でユーザーがログインしてるかどうかで
処理を分けたいのですが、
フィルタの中でどうやったらmyUserのインスタンスを
取得できるでしょうか…
345nobodyさん
2012/02/21(火) 14:16:36.79ID:??? sfContext::getInstance()->getUser()
347nobodyさん
2012/04/23(月) 09:32:59.37ID:??? symfony2劣化してないか?
なんでいちいちテンプレートの呼び出し指定しなきゃいけないんだよ
@Templateだとか$this->renderとか
なんでいちいちテンプレートの呼び出し指定しなきゃいけないんだよ
@Templateだとか$this->renderとか
348nobodyさん
2012/05/04(金) 12:24:28.61ID:??? Symfonyユーザー会のSymfony本(1.4ベース)とSymfony2のオンラインドキュメント
を見始めたけど、違いすぎて泣ける。
cakePHPとかRuby on Railsとか他のは使ったことがないけど、
ここまで変更が大きいのってWeb application Frameworkでは普通のこと?
Twigも2.0からの新機能?なのかもしれないけど、テンプレートの書き方も
ぜんぜん違うし・・
2.0覚えても、3.0になったらまた別物になるんだろうな・・・orz
を見始めたけど、違いすぎて泣ける。
cakePHPとかRuby on Railsとか他のは使ったことがないけど、
ここまで変更が大きいのってWeb application Frameworkでは普通のこと?
Twigも2.0からの新機能?なのかもしれないけど、テンプレートの書き方も
ぜんぜん違うし・・
2.0覚えても、3.0になったらまた別物になるんだろうな・・・orz
349nobodyさん
2012/05/10(木) 10:28:41.45ID:??? >>348
2.0は完全に別物だな。
ただdjangoとかからの影響大きいから、そっち触ってればある程度わかるかもしれん。
軽くなったのはいいが、中規模までの開発効率はいいとはいえん。
よほどphpで自分用の勝手のいいライブラリを持ってたりしない限り、
php捨てて他の言語のフレームワーク移ったほうがいいかもしれんな
2.0は完全に別物だな。
ただdjangoとかからの影響大きいから、そっち触ってればある程度わかるかもしれん。
軽くなったのはいいが、中規模までの開発効率はいいとはいえん。
よほどphpで自分用の勝手のいいライブラリを持ってたりしない限り、
php捨てて他の言語のフレームワーク移ったほうがいいかもしれんな
350nobodyさん
2012/05/14(月) 14:52:07.50ID:???351nobodyさん
2012/06/01(金) 01:48:55.10ID:sOx9VKNNsymfony2 ゲキ難関
symfony1ですら、難しかったのに、
そもそも、symfonyのエンジニア集まらないだろ。
だから開発コスト高いよ。
352nobodyさん
2012/06/01(金) 01:51:45.27ID:sOx9VKNN 俺、元社労士で現エンジニアだけど、
プログラマーの単価は、通常の1.5倍ぐらいはあっていいと思うよ。
平均年収が450万円だったら675万ぐらいはもらっていいと思う。
学習量半端ないな。
プログラマーの単価は、通常の1.5倍ぐらいはあっていいと思うよ。
平均年収が450万円だったら675万ぐらいはもらっていいと思う。
学習量半端ないな。
353nobodyさん
2012/06/01(金) 01:59:04.97ID:sOx9VKNN CAKE覚える→CAKEつかわね
ZEND覚える→ZENDつかわね
Symfony覚える→これからはSymfony2の時代です。
そのほか環境面を合わせてどれだけ、走ればいいんだ?会社でかねだしてくれないし。
ZEND覚える→ZENDつかわね
Symfony覚える→これからはSymfony2の時代です。
そのほか環境面を合わせてどれだけ、走ればいいんだ?会社でかねだしてくれないし。
354nobodyさん
2012/06/01(金) 02:13:25.95ID:sOx9VKNN これまでの学習内容IT版
【実務】
PHP、SQL、DBチューニング、サーバー技術、ネットワーク技術、
Shell、セキュリティ技術、各種端末ツール、統合開発環境(Eclipse、Dreamweaver)
CAKE、ZEND、Symfony、JAVASCRIPT、AJAX、Jquery、PHPUnit、FlashActionScript
PHPunit等テストツール、PHPDocumentor等資料作成ツール、VISIO、XML、XSLT、DHTML、HTML、CSS
VisualStudio、ExcelVBA(ドキュメント効率化)、バックアップ技術(GIT、SVN、CVS)
WEBサーバ技術(Apache、IIS等)、各種設計技術(UML、DFD、業務プロセスフロー、プログラムフローチャート、
WBS、ERD、外部設計、要件定義)、ハードウェア技術、OS技術(Unix、Linux、Windows、Mac)
WEBブラウザ技術(GC、IE、FF、SF&各種アドイン)・・・・
【実務】
PHP、SQL、DBチューニング、サーバー技術、ネットワーク技術、
Shell、セキュリティ技術、各種端末ツール、統合開発環境(Eclipse、Dreamweaver)
CAKE、ZEND、Symfony、JAVASCRIPT、AJAX、Jquery、PHPUnit、FlashActionScript
PHPunit等テストツール、PHPDocumentor等資料作成ツール、VISIO、XML、XSLT、DHTML、HTML、CSS
VisualStudio、ExcelVBA(ドキュメント効率化)、バックアップ技術(GIT、SVN、CVS)
WEBサーバ技術(Apache、IIS等)、各種設計技術(UML、DFD、業務プロセスフロー、プログラムフローチャート、
WBS、ERD、外部設計、要件定義)、ハードウェア技術、OS技術(Unix、Linux、Windows、Mac)
WEBブラウザ技術(GC、IE、FF、SF&各種アドイン)・・・・
355nobodyさん
2012/06/01(金) 02:22:25.13ID:sOx9VKNN 【資格】
情報セキュリティスペシャリスト、ソフトウェア開発技術者、基本情報技術者
CCNP、CCNA、LPIC−LV2+LV1、WEBデザイン技能検定2級、OracleSilver+Bronze
VBAエキスパートスタンダード、WEBプログラミング+WEBクリエイター能力認定試験両方上級
情報処理能力検定1級、Cプログラミング1級、簿記検定2級、中小企業診断士4科目合格(運営・経情・財務・法務)
FP3級、MCA1科目、MOS上級1科目、ビジ法2級、社労士←
情報セキュリティスペシャリスト、ソフトウェア開発技術者、基本情報技術者
CCNP、CCNA、LPIC−LV2+LV1、WEBデザイン技能検定2級、OracleSilver+Bronze
VBAエキスパートスタンダード、WEBプログラミング+WEBクリエイター能力認定試験両方上級
情報処理能力検定1級、Cプログラミング1級、簿記検定2級、中小企業診断士4科目合格(運営・経情・財務・法務)
FP3級、MCA1科目、MOS上級1科目、ビジ法2級、社労士←
356nobodyさん
2012/06/01(金) 10:15:27.19ID:??? 俺、元LSIエンジニアで現いわゆるSEだけど、
もっともらっていいはず、と思って辞めたわ。
数学、物理、回路設計技術の下地が必要な上に、
ハードウェア記述言語、各種開発・シミュレータツール、アセンブリ言語、C言語、補助的に使うスクリプト言語・・・
ただ、モノが売れないことには給料が出ないんだよ。
いまやどこのモノづくりメーカーもリストラの真っ最中。
結局、個人にしても企業にしても、いくら知識やリソースを溜め込んだところで
使いこなして生き残ることができなければ意味が無いんだよな。。
もっともらっていいはず、と思って辞めたわ。
数学、物理、回路設計技術の下地が必要な上に、
ハードウェア記述言語、各種開発・シミュレータツール、アセンブリ言語、C言語、補助的に使うスクリプト言語・・・
ただ、モノが売れないことには給料が出ないんだよ。
いまやどこのモノづくりメーカーもリストラの真っ最中。
結局、個人にしても企業にしても、いくら知識やリソースを溜め込んだところで
使いこなして生き残ることができなければ意味が無いんだよな。。
358nobodyさん
2012/06/03(日) 16:01:26.12ID:???359nobodyさん
2012/06/06(水) 01:24:54.43ID:??? symfony1系は不細工だけど気が利く娘
2系はパリコレで活躍できるが、地元の看板娘には使いづらいスーパーモデル。
2系はパリコレで活躍できるが、地元の看板娘には使いづらいスーパーモデル。
360nobodyさん
2012/06/16(土) 22:26:54.00ID:??? symfony2でwebデバッグツールバーがapp_dev.phpの画面に表示されないんだけど、表示されるようにするにはどこで設定すればいい?
363nobodyさん
2012/06/30(土) 07:34:24.17ID:??? symfony2が最強だな
小規模でも使えるのがいい
小規模でも使えるのがいい
364nobodyさん
2012/07/10(火) 03:55:00.41ID:??? やばい。まじでやばい。
ちょっと助けてほしいのだけど「symfony cc」をしたら、
サーバが500エラーを返す様になってしまったのだけれども、
どうか神様お助け頂けませんでしょうか。
ちょっと助けてほしいのだけど「symfony cc」をしたら、
サーバが500エラーを返す様になってしまったのだけれども、
どうか神様お助け頂けませんでしょうか。
365nobodyさん
2012/07/10(火) 04:29:10.87ID:??? いただけません
366nobodyさん
2012/07/15(日) 04:55:54.26ID:??? 久しぶりにPHPの世界、symfony1.xに戻ってきました。
かれこれ昔のソースを3時間ほどいじくってますが、
layout.phpを修正して「symfony cc」してもレイアウトが変わりません。
それと、index.phpが呼ばれたときはどのアクションが呼ばれるのでしょうか?
1年ちょいで痴呆が始まったようです;;
どなたかお助けを。
かれこれ昔のソースを3時間ほどいじくってますが、
layout.phpを修正して「symfony cc」してもレイアウトが変わりません。
それと、index.phpが呼ばれたときはどのアクションが呼ばれるのでしょうか?
1年ちょいで痴呆が始まったようです;;
どなたかお助けを。
367366
2012/07/15(日) 17:26:12.55ID:??? routing.ymlだな。ちょっと思い出してきた。
368366
2012/07/15(日) 18:03:33.36ID:??? レイアウトもOK!余計なテンプレート作ってたみたい。スタイル悪すぎ。
369nobodyさん
2012/09/02(日) 01:30:33.98ID:??? symfony2はもう駄目だな。
services.xmlとかもう、設定ファイルだらけでJavaの古いクソフレームワークに退化してるわ
services.xmlとかもう、設定ファイルだらけでJavaの古いクソフレームワークに退化してるわ
370nobodyさん
2012/09/02(日) 04:31:07.14ID:??? ymlかアノテーション使えば?
Symfobyは使いこなせもしてないのに遅いだの、わかり辛いだの言う人が多い印象
他のFWはもっとひどいぞ…
Symfobyは使いこなせもしてないのに遅いだの、わかり辛いだの言う人が多い印象
他のFWはもっとひどいぞ…
371nobodyさん
2012/09/02(日) 22:45:18.26ID:??? symfoby? また新手か?!
373nobodyさん
2012/09/23(日) 04:25:13.89ID:??? 修正・追加依頼が多いクライアントの案件でこいつを使うのは
実務者全員が死を見ると思うんですけど
実務者全員が死を見ると思うんですけど
374nobodyさん
2012/09/23(日) 07:22:30.00ID:??? むしろそういう案件向けのFWでは?
他のFWは融通きかなさすぎだし
他のFWは融通きかなさすぎだし
375nobodyさん
2012/09/30(日) 17:24:12.53ID:YkWGcPob Symfony2インストールしてweb/app_dev.phpのページを開いたらエラーがでた
Notice: include(): 1. h->opened_path=[null] h->filename=
[/var/www/Symfony/vendor/symfony/symfony/src//Symfony/Component/ClassLoader/DebugClassLoader.php]
in /var/www/Symfony/vendor/composer/ClassLoader.php on line 150 Call Stack: 0.0013 331164 1. {main}()
...
...
あとずっと同じような文が続いてる
環境はWin764bitでVirtualBox内のUbuntu12。
config.phpはちゃんと表示されてる。
Symfony2何回か入れなおしてるけど特に表示変わらず。
別PCではすぐWelcomeページ表示されたんだが、今回のエラー初めて見るのでわからない。
誰か教えて欲しい・・・
Notice: include(): 1. h->opened_path=[null] h->filename=
[/var/www/Symfony/vendor/symfony/symfony/src//Symfony/Component/ClassLoader/DebugClassLoader.php]
in /var/www/Symfony/vendor/composer/ClassLoader.php on line 150 Call Stack: 0.0013 331164 1. {main}()
...
...
あとずっと同じような文が続いてる
環境はWin764bitでVirtualBox内のUbuntu12。
config.phpはちゃんと表示されてる。
Symfony2何回か入れなおしてるけど特に表示変わらず。
別PCではすぐWelcomeページ表示されたんだが、今回のエラー初めて見るのでわからない。
誰か教えて欲しい・・・
376nobodyさん
2012/09/30(日) 23:59:24.49ID:??? 1.4(Doctrine)なんですが、作ったモジュールを削除するにはどうすればいいですか?
アクション、モデル、スキーマ、フィクスチャ、フォーム、フィルターを手作業で消しましたが
全てのモデル等を再構築しようとすると、SQLからDB作る時点(?)でエラーになります。
(Not Found DELETED_MODULE みたいなエラーが出る)
アクション、モデル、スキーマ、フィクスチャ、フォーム、フィルターを手作業で消しましたが
全てのモデル等を再構築しようとすると、SQLからDB作る時点(?)でエラーになります。
(Not Found DELETED_MODULE みたいなエラーが出る)
377nobodyさん
2012/10/01(月) 16:09:58.02ID:??? あいかわらずsymfonyは魔窟だなぁ
378nobodyさん
2012/10/01(月) 17:54:09.62ID:??? 1だとForm周りの作りが酷かったけど
2はマシになったのか?
2はマシになったのか?
379nobodyさん
2012/10/01(月) 21:45:37.46ID:???380nobodyさん
2012/10/06(土) 01:59:53.08ID:??? 1.4です。
テンプレートの国際化の際、URLにcultureを含めないで
実現する方法はありませんか?
テンプレートの国際化の際、URLにcultureを含めないで
実現する方法はありませんか?
381nobodyさん
2012/10/14(日) 02:57:45.90ID:??? 完全にオワコン
382nobodyさん
2012/10/15(月) 07:02:22.74ID:??? Symfony2 で、全Controllerに共通処理させたいんだけど、どうやればいいの?Listnerが正解?
383nobodyさん
2012/10/15(月) 13:57:47.16ID:??? Symfony2にいたっては、終わるどころか始まることさえなかった
384nobodyさん
2012/10/16(火) 16:44:41.18ID:??? でかい採用事例きかなくなったなw
386nobodyさん
2012/10/18(木) 13:27:16.73ID:??? こういうやりとり見てると、やっぱSymfonyの完成度って低いと思っちゃうんだよねー
387nobodyさん
2012/10/18(木) 18:00:57.96ID:??? そもそもsymfony以前の問題だから。
PHP自体捨てられつつあるし
PHP自体捨てられつつあるし
388nobodyさん
2012/10/18(木) 19:53:10.04ID:??? やっぱRailsなん?
仕様変わりすぎで、メンテコスト高そうなんだが。
仕様変わりすぎで、メンテコスト高そうなんだが。
389nobodyさん
2012/10/18(木) 20:04:40.91ID:??? 仕様が数年変わらないフレームワークってなんだよ
390nobodyさん
2012/10/18(木) 20:37:17.21ID:??? と、symfony信者が申しております
391nobodyさん
2012/10/18(木) 22:59:56.64ID:??? symfony信者でいいから、質問の回答を早く頼む
392nobodyさん
2012/10/19(金) 08:09:33.03ID:??? やっぱ時代はdjangoかpyramidだろw
>>382
効率的なWebアプリケーションの作り方という本では、バンドル内にAppControllerを作って
自前コントローラをサブクラスにするやり方も載ってた気が
>>382
効率的なWebアプリケーションの作り方という本では、バンドル内にAppControllerを作って
自前コントローラをサブクラスにするやり方も載ってた気が
393nobodyさん
2012/10/19(金) 13:14:22.59ID:???394nobodyさん
2012/10/19(金) 23:25:42.77ID:??? ltsもでるしsymfonyほどまともなfwないじゃん
単に日本のPHP技術者のレベルが低くては日本では流行らないだけで
単に日本のPHP技術者のレベルが低くては日本では流行らないだけで
395nobodyさん
2012/10/21(日) 21:18:54.51ID:??? symfonyがまともとはこれいかに?
396nobodyさん
2012/10/21(日) 23:15:58.40ID:??? 他にまともなのある?
ないでしょ
ないでしょ
397nobodyさん
2012/10/22(月) 00:20:25.37ID:??? まぁ、いろいろ見たけどMVCとしての完成度は群を抜いて高いんじゃないか?
あ、2のほうな
ただ、現実的な問題として、これをいじれるような大きい案件
俺は受注できねぇんだよw
あ、2のほうな
ただ、現実的な問題として、これをいじれるような大きい案件
俺は受注できねぇんだよw
398nobodyさん
2012/10/22(月) 04:53:21.09ID:??? 少なくともPHPの中では一番まともだなsymfony2は
使わないけど
使わないけど
399nobodyさん
2012/10/22(月) 09:20:33.57ID:??? 例えば、どれと比べてsymfonyがまとも?
symfonyにできてCakeにできないところって?
symfonyにできてCakeにできないところって?
400nobodyさん
2012/10/22(月) 16:26:26.93ID:???401nobodyさん
2012/10/22(月) 17:56:57.29ID:??? 抽象度が高い構造を持ってることと
他と比べて厳しめの規約を持っているってことだな。
まあ、規約を知るコストはあるし、
自分ルールで書きたくなる衝動を押さえるのがすごく歯がゆいこともあるが、
メンテはしやすいよ。
まあ、短期で作り捨てしてる人には向いてないが、
アクタが多数だったりする規模で、長期に手を入れていく場合に向いてる。
LTSもあるしね。
他と比べて厳しめの規約を持っているってことだな。
まあ、規約を知るコストはあるし、
自分ルールで書きたくなる衝動を押さえるのがすごく歯がゆいこともあるが、
メンテはしやすいよ。
まあ、短期で作り捨てしてる人には向いてないが、
アクタが多数だったりする規模で、長期に手を入れていく場合に向いてる。
LTSもあるしね。
402nobodyさん
2012/10/22(月) 22:47:30.15ID:???403nobodyさん
2012/10/22(月) 22:53:01.31ID:??? >>401
Zendもそうだけど、抽象化の度合いが無駄だと思う。
まぁsymfonyは、Zendほど無駄じゃないけど。
学習コストが高過ぎるよね。ほとんどの人はsymfonyの思想を理解できずに、オレオレ実装しちゃって、
仕様が入り混じって、ただでさえパスタなのに更にパスタになってる。
だったらsymfony使わずにオレオレ実装だけで作って貰った方がメンテしやすいシステムをいくつか見てきた。
Zendもそうだけど、抽象化の度合いが無駄だと思う。
まぁsymfonyは、Zendほど無駄じゃないけど。
学習コストが高過ぎるよね。ほとんどの人はsymfonyの思想を理解できずに、オレオレ実装しちゃって、
仕様が入り混じって、ただでさえパスタなのに更にパスタになってる。
だったらsymfony使わずにオレオレ実装だけで作って貰った方がメンテしやすいシステムをいくつか見てきた。
404nobodyさん
2012/10/22(月) 22:56:21.31ID:??? つまり、Zendもsymfonyもダメなのは、抽象化が作者の趣味の領域になってると思われる点。
信者は盲信してるから、死後の世界を信じて苦行にも耐えるけど、まともな人間はとっとと見捨てる。
信者は盲信してるから、死後の世界を信じて苦行にも耐えるけど、まともな人間はとっとと見捨てる。
405nobodyさん
2012/10/22(月) 23:03:52.79ID:??? しかしZendは本当に使う価値がない。
Webアプリを作る上で最も重要なパーツは、FormとDBなのに、この2つが、あってもなくてもどうでもいい機能しかないんだよな。
不必要な機能ばっかりワンサカとある。
Webアプリを作る上で最も重要なパーツは、FormとDBなのに、この2つが、あってもなくてもどうでもいい機能しかないんだよな。
不必要な機能ばっかりワンサカとある。
406nobodyさん
2012/10/22(月) 23:05:05.28ID:??? そういう意味ではDispatchしか使い道がないCIと価値は等価。
408nobodyさん
2012/10/23(火) 10:13:09.86ID:??? 日本は回線は世界一なのに開発者は低レベルだからな。
PHPユーザに限らず。
とりあえずPHPはさっさとマルチスレッドを実装しろ
PHPユーザに限らず。
とりあえずPHPはさっさとマルチスレッドを実装しろ
410nobodyさん
2012/10/23(火) 17:05:20.94ID:???411nobodyさん
2012/10/24(水) 05:59:21.84ID:???412nobodyさん
2012/10/24(水) 08:10:39.12ID:??? 仮に開発者のレベルが高かったとしても
リーダーを名乗って複数人束ねて外に表現していく能力は日本は低めなので
フレームワークのたとえはよろしくないかな。
あとそもそも学力低めの人がネットで文字書くのは日韓くらいだから
ネットだけ見てると日本のレベルが低く見えてくるってのもあるかもね。
リーダーを名乗って複数人束ねて外に表現していく能力は日本は低めなので
フレームワークのたとえはよろしくないかな。
あとそもそも学力低めの人がネットで文字書くのは日韓くらいだから
ネットだけ見てると日本のレベルが低く見えてくるってのもあるかもね。
413nobodyさん
2012/10/24(水) 19:12:01.06ID:??? >>411
なんで基準がPHP用のフレームワークなんだよ(苦笑
基準そのものが低いだろ…トホホ
日本発で開発的に使われてるプログラミング言語はあるけど、中国、韓国、インド、ドイツ、フランス、イギリス発で世界的に使われているプログラミング言語ってあったっけ?
日本人はフルスクラッチでOSを開発したけど、中国、韓国、インド、ドイツ、フランス、イギリスで開発されたOSってあったっけ?
なんで基準がPHP用のフレームワークなんだよ(苦笑
基準そのものが低いだろ…トホホ
日本発で開発的に使われてるプログラミング言語はあるけど、中国、韓国、インド、ドイツ、フランス、イギリス発で世界的に使われているプログラミング言語ってあったっけ?
日本人はフルスクラッチでOSを開発したけど、中国、韓国、インド、ドイツ、フランス、イギリスで開発されたOSってあったっけ?
415nobodyさん
2012/10/24(水) 21:13:45.03ID:???416nobodyさん
2012/11/04(日) 20:28:04.03ID:??? >>349
>よほどphpで自分用の勝手のいいライブラリを持ってたりしない限り、
>php捨てて他の言語のフレームワーク移ったほうがいいかもしれんな
これはsymfonyがPHPフレームワークで最強って言いたいんでしょうか?
そんなこと手嶋屋が看過しませんよ!!しませんからねっ!
>よほどphpで自分用の勝手のいいライブラリを持ってたりしない限り、
>php捨てて他の言語のフレームワーク移ったほうがいいかもしれんな
これはsymfonyがPHPフレームワークで最強って言いたいんでしょうか?
そんなこと手嶋屋が看過しませんよ!!しませんからねっ!
417nobodyさん
2012/11/11(日) 20:02:42.72ID:??? どなたか教えてください。
Ver1.4です。スキーマでmail,passwordを定義、
フォームでmail,password,re_passwordを作りました。
DBにはre_passwordを入れたくないのですが、どうすればいいでしょうか?
よろしくお願いします。
Ver1.4です。スキーマでmail,passwordを定義、
フォームでmail,password,re_passwordを作りました。
DBにはre_passwordを入れたくないのですが、どうすればいいでしょうか?
よろしくお願いします。
418nobodyさん
2012/11/11(日) 20:24:06.93ID:??? そういうくだらない問題を解決しなきゃいけないから、symfonyってホント駄目だと思うね…
ちなみに1.4系は1.2ほど使ってる人がいないから、解決策知ってる人が果たして現れるかどうか…
ちなみに1.4系は1.2ほど使ってる人がいないから、解決策知ってる人が果たして現れるかどうか…
419nobodyさん
2012/11/11(日) 21:34:21.98ID:??? 試しにアクションでre_passwordを追加しようと思ってフォームからre_passwordを消したのに
php symfony doctrine:build --all --and-load --no-confirmation
してもBaseフォームやschema.sql、DBにre_password(64)が作られる謎の現象が発生・・・。
php symfony doctrine:build --all --and-load --no-confirmation
してもBaseフォームやschema.sql、DBにre_password(64)が作られる謎の現象が発生・・・。
420nobodyさん
2012/11/11(日) 22:10:51.98ID:??? それは使う側からみると謎の動作だけど、開発者側から言わせれば、仕様通りの動作なんだろうなぁ。
421nobodyさん
2012/11/11(日) 22:47:45.08ID:??? schema.yml → モデル、フォーム、DB が作られるのかと思ってましたけど、
他にもモデル、フォーム等を作るのに参照されているファイルってあるんですか?
他にもモデル、フォーム等を作るのに参照されているファイルってあるんですか?
422419
2012/11/11(日) 23:29:41.07ID:??? モデルにゴミが残ってました・・・。
423nobodyさん
2012/11/12(月) 00:17:22.26ID:??? 解決して良かったね
425nobodyさん
2012/11/14(水) 19:53:35.42ID:zP8rSMne symfonyっうより、Doctrineがダメなんじゃね?
だいたい、なんでカラム名をキャメルケースに変換しなけりゃならない必然性があるわけ?鬱陶しいちゅうねん
だいたい、なんでカラム名をキャメルケースに変換しなけりゃならない必然性があるわけ?鬱陶しいちゅうねん
426nobodyさん
2012/11/17(土) 12:10:15.36ID:??? そもそも1.2はまだpropelがメインORM
427nobodyさん
2012/11/17(土) 17:03:38.89ID:??? modelなら、カラムuser_idがあるとして、
$model->getUserID()じゃなくて$model->user_idで取得できなかったっけ?
$model->getUserID()じゃなくて$model->user_idで取得できなかったっけ?
428nobodyさん
2012/11/17(土) 18:15:20.39ID:J5xOH7kR >>425
それを言ったら、Cakeの複数形の方が鬱陶しい。
それを言ったら、Cakeの複数形の方が鬱陶しい。
429nobodyさん
2012/11/26(月) 14:30:52.09ID:??? 1.4系です。
デフォルトのアクションで、executeDeleteの時だけ
$request->checkCSRFProtection();
するのはなぜですか?
executeCreateの時は自動でやってるんですか?
デフォルトのアクションで、executeDeleteの時だけ
$request->checkCSRFProtection();
するのはなぜですか?
executeCreateの時は自動でやってるんですか?
430429
2012/11/26(月) 14:34:56.47ID:??? $form->isValid()
でCSRFチェックを行なっていて、deleteではフォームを見ないから、
という認識で良いのでしょうか?
でCSRFチェックを行なっていて、deleteではフォームを見ないから、
という認識で良いのでしょうか?
431nobodyさん
2012/12/11(火) 18:12:05.83ID:??? てす
43271
2012/12/13(木) 08:49:46.30ID:??? テストは失敗です
433nobodyさん
2012/12/24(月) 06:05:40.07ID:??? Symfony1.4で日本語メールを送る方法を色々とググって
試したのですが、理解が足りないのか、なかなかうまく行きません。
みなさんはどの方法を使っていますか?
URLかプラグイン名を教えて下さい。
試したのですが、理解が足りないのか、なかなかうまく行きません。
みなさんはどの方法を使っていますか?
URLかプラグイン名を教えて下さい。
434nobodyさん
2012/12/25(火) 07:28:10.60ID:??? $message = sfContext::getInstance()->getMailer()->compose();
$message->setCharset('iso-2022-jp');
$message->setEncoder(Swift_Encoding::get7BitEncoding());
//タイトルと本文はmb_convert_encodingでJISにしてからセット
で行けるよ。
$message->setCharset('iso-2022-jp');
$message->setEncoder(Swift_Encoding::get7BitEncoding());
//タイトルと本文はmb_convert_encodingでJISにしてからセット
で行けるよ。
43571
2012/12/25(火) 13:48:56.16ID:??? やっぱ、sfのメール送信はいけてないと思うわー
436nobodyさん
2012/12/25(火) 15:07:36.41ID:??? じゃあ何ならいけてるの?Zend_Mail?mb_send_mail?それとも門外不出の俺俺ふれーむわーく?
437nobodyさん
2012/12/25(火) 18:06:50.74ID:??? 少なくともデフォルトで多言語化されてないとダメだろ
438nobodyさん
2012/12/27(木) 09:55:03.54ID:??? 日本語メールに対応していないフレームワークは多いと思うけど、少し手を加えればいい話でしょ。
>434みたいにではなくもう少し根元を変更してしまえば気にせず送信できるようになる。
>434みたいにではなくもう少し根元を変更してしまえば気にせず送信できるようになる。
439nobodyさん
2013/01/16(水) 15:01:21.13ID:??? CMSのez Publish5がsymfony2になったね
440nobodyさん
2013/01/16(水) 17:27:06.44ID:??? そんなマイナーなCMS知らんがな
441nobodyさん
2013/01/17(木) 22:41:09.07ID:??? ez publishのレベルでマイナーとか言ってる奴は、転職したほうがいいわ
442nobodyさん
2013/01/18(金) 23:47:33.06ID:??? マジでそんなの無名
443nobodyさん
2013/01/18(金) 23:48:28.14ID:??? Symfony2を採用した時点で普及せんがな
444nobodyさん
2013/01/19(土) 07:46:38.77ID:???445nobodyさん
2013/02/20(水) 09:13:00.36ID:??? 手嶋屋のダメさがSymfonyのダメさになってるよな
SNS作るのにどんだけかかっとんねん
SNS作るのにどんだけかかっとんねん
446nobodyさん
2013/02/23(土) 16:45:53.82ID:??? Symfonyやめて他のフレームワークに移ったら、大便出た時ぐらいすっきりするぜ。
いっそのことPHPやめて他の言語に移ったら、釣りから帰って風呂入った時ぐらいすっきりするぜ。
俺も昔はSymfonyが最強だと思ってたが大間違いだったわ。他の世界を覗いてみるもんだ。
いっそのことPHPやめて他の言語に移ったら、釣りから帰って風呂入った時ぐらいすっきりするぜ。
俺も昔はSymfonyが最強だと思ってたが大間違いだったわ。他の世界を覗いてみるもんだ。
447nobodyさん
2013/02/24(日) 03:25:10.14ID:??? symfonyが最強だなんてご冗談を
448nobodyさん
2013/02/24(日) 10:52:09.08ID:??? たぶん、すごい幸せな人なんだよ
449nobodyさん
2013/03/16(土) 15:35:14.45ID:M2Xy8ZlI レンサバでセッションが30分で切れてしまうのですが、
ページ開いている間は切れないようにしたいです。
どのようにすればよいでしょうか?
ページ開いている間は切れないようにしたいです。
どのようにすればよいでしょうか?
450nobodyさん
2013/03/16(土) 17:57:20.98ID:??? ajaxでポーリング
451nobodyさん
2013/03/16(土) 22:35:12.19ID:???452nobodyさん
2013/03/18(月) 03:37:53.31ID:xUKiG9Ar 962 :非公開@個人情報保護のため:2013/03/15(金) 13:51:30.88
お知らせ
市原警察署の生活安全課の帰化人創価警官の指導の元、
入学式から2週間ほど、在日の創価学会員を主体とした自称防犯パトロールが、
2週間ほど行われることになりました
生活安全課の指導であることと、パトロールであることは、
絶対に公言してはいけないとの指導も、帰化人創価警官より出ています
期間中は2人組の在日の創価学会員が、頻繁に創価批判者の自宅周辺を、
うろつき回ると思われます
日本人の方は、充分に注意してください
お知らせ
市原警察署の生活安全課の帰化人創価警官の指導の元、
入学式から2週間ほど、在日の創価学会員を主体とした自称防犯パトロールが、
2週間ほど行われることになりました
生活安全課の指導であることと、パトロールであることは、
絶対に公言してはいけないとの指導も、帰化人創価警官より出ています
期間中は2人組の在日の創価学会員が、頻繁に創価批判者の自宅周辺を、
うろつき回ると思われます
日本人の方は、充分に注意してください
453nobodyさん
2013/03/18(月) 11:13:06.39ID:???454449
2013/03/22(金) 21:11:45.11ID:???456449
2013/03/25(月) 14:40:10.19ID:??? >455
ttp://www.thekyo.jp/manual/symfony/1.1/11-Ajax-Integration.html
に載ってました。
1.4では廃止されてるんでしょうか・・・。
ttp://www.thekyo.jp/manual/symfony/1.1/11-Ajax-Integration.html
に載ってました。
1.4では廃止されてるんでしょうか・・・。
457nobodyさん
2013/03/25(月) 18:01:37.67ID:??? 最近Symfony2を勉強しはじめた者ですが、
アドバイスをいただきたいことがあります。
共通のライブラリを使う場合は、
/vendor 以下に格納するように設計されているというのが分かったのですが、
オートロードのパスのとおし方が分かりません…。
/vendor/composer/autoload_namespaces.php
こちらに追記すれば良いのかと思ったのですが、
さのファイルはネームスペースを使っているライブラリ用みたいですし…。
https://github.com/serbanghita/Mobile-Detect
これをバンドル内で使いたいのでオートロードさせたいのですが、
どのような位置に置いて、どのファイルをいじってパスを通せば良いのか、
どうか助言をお願いします。
アドバイスをいただきたいことがあります。
共通のライブラリを使う場合は、
/vendor 以下に格納するように設計されているというのが分かったのですが、
オートロードのパスのとおし方が分かりません…。
/vendor/composer/autoload_namespaces.php
こちらに追記すれば良いのかと思ったのですが、
さのファイルはネームスペースを使っているライブラリ用みたいですし…。
https://github.com/serbanghita/Mobile-Detect
これをバンドル内で使いたいのでオートロードさせたいのですが、
どのような位置に置いて、どのファイルをいじってパスを通せば良いのか、
どうか助言をお願いします。
458nobodyさん
2013/03/26(火) 21:05:57.35ID:??? >>457
composer対応してるライブラリみたいだからcomposer.jsonのrequireに
mobiledetect/mobiledetectlibを足すだけで行けるよ。
足した後はphp composer.phar update
composer対応してるライブラリみたいだからcomposer.jsonのrequireに
mobiledetect/mobiledetectlibを足すだけで行けるよ。
足した後はphp composer.phar update
459nobodyさん
2013/03/31(日) 00:37:58.30ID:??? >>458
ありがとうございます!
composerも全然理解できていなかったので勉強します。
なおcomposer非対応のライブラリを使う場合は
どのようにするものなのでしょうか。
vendor以下に自分で適当にディレクトリを作って
そこに放り込むのでしょうか。
ありがとうございます!
composerも全然理解できていなかったので勉強します。
なおcomposer非対応のライブラリを使う場合は
どのようにするものなのでしょうか。
vendor以下に自分で適当にディレクトリを作って
そこに放り込むのでしょうか。
460nobodyさん
2013/03/31(日) 00:56:26.89ID:??? 加えての質問失礼します。
symfony2でのtrailing slashの扱いについてです。
サイト内リンクを貼る際に
{{ path('link') }}
こちらで /pageurl/ この出力を期待しているのですが
symfony2ではURL末端はスラッシュなしが標準になっているようで
どのようにRouteの設定をしても /pageurl こうなってしまいます。
解決策について、どうかお知恵をお貸し願います。
symfony2でのtrailing slashの扱いについてです。
サイト内リンクを貼る際に
{{ path('link') }}
こちらで /pageurl/ この出力を期待しているのですが
symfony2ではURL末端はスラッシュなしが標準になっているようで
どのようにRouteの設定をしても /pageurl こうなってしまいます。
解決策について、どうかお知恵をお貸し願います。
461nobodyさん
2013/03/31(日) 09:25:53.04ID:??? 失礼しました
>>460は勘違いでした。
シンプルに
@Route("/test/", name="test")
これだと期待通りに、
path('test')で/test/が出力されます。
/index.htmlがリクエストされた際にも対応しようと下記のにすると、
@Route(
"/test/{filename}",
name="test"
requirements = {
"filename" = "|index\.html"
},
defaults = { "filename" = "" }
)
path('test')で出力されるのは/testになってしまいます。
上記パターンではもスラッシュありを出力するような書き方がありましたら
どうかご教授願います。
>>460は勘違いでした。
シンプルに
@Route("/test/", name="test")
これだと期待通りに、
path('test')で/test/が出力されます。
/index.htmlがリクエストされた際にも対応しようと下記のにすると、
@Route(
"/test/{filename}",
name="test"
requirements = {
"filename" = "|index\.html"
},
defaults = { "filename" = "" }
)
path('test')で出力されるのは/testになってしまいます。
上記パターンではもスラッシュありを出力するような書き方がありましたら
どうかご教授願います。
462nobodyさん
2013/03/31(日) 22:50:47.26ID:??? symfony1.4を使用しており、アプリケーション名を変更したら、確かに画面に表示はされるんですが、
画面の一番上の行に
Warning: include(Test.php): failed to open stream: No such file or directory in 〜変更前のパス〜
Warning: include(): Failed opening 'Test.php' for inclusion (include_path='.:/usr/share/pear:/usr/share/php') in 〜変更前のパス〜
というエラーが出てきており困っております。
変更したのは、以下の箇所なんですが、他に変更するべきところってありますか?
/appsの中にある、アプリケーション名(ディレクトリ名)を変更
/web配下のファイル名とその中に記述のある、$configuration = ProjectConfiguration::getApplicationConfiguration('アプリ名', 'dev', true);変更
symfony ccをしてもダメで、cacheフォルダから昔のアプリ名のディレクトリを削除してもダメでした。
他にここを見ろってわかる方いたらお願いします。
画面の一番上の行に
Warning: include(Test.php): failed to open stream: No such file or directory in 〜変更前のパス〜
Warning: include(): Failed opening 'Test.php' for inclusion (include_path='.:/usr/share/pear:/usr/share/php') in 〜変更前のパス〜
というエラーが出てきており困っております。
変更したのは、以下の箇所なんですが、他に変更するべきところってありますか?
/appsの中にある、アプリケーション名(ディレクトリ名)を変更
/web配下のファイル名とその中に記述のある、$configuration = ProjectConfiguration::getApplicationConfiguration('アプリ名', 'dev', true);変更
symfony ccをしてもダメで、cacheフォルダから昔のアプリ名のディレクトリを削除してもダメでした。
他にここを見ろってわかる方いたらお願いします。
463nobodyさん
2013/04/02(火) 12:06:44.03ID:??? symfony1系って、アクションとテンプレートが近いディレクトリにあるから、編集しやすいんだよな
rails系にしてもsymfony2にしても、コントローラとテンプレートが遠すぎて探すのめんどい
CSSデザインが当たり前の今時、デザイナーがHTMLいじらす必要なんて無いし、絶対近いほうがいいと思うんだが
rails系にしてもsymfony2にしても、コントローラとテンプレートが遠すぎて探すのめんどい
CSSデザインが当たり前の今時、デザイナーがHTMLいじらす必要なんて無いし、絶対近いほうがいいと思うんだが
464nobodyさん
2013/04/02(火) 13:18:26.75ID:??? 近いとか遠いとかの概念がよくわからん
シンボリックリンクで好きに配置すれば?
シンボリックリンクで好きに配置すれば?
465nobodyさん
2013/04/02(火) 14:35:34.10ID:??? >近いとか遠いとかの概念がよくわからん
そんなこともわからないほど頭が弱いなら無理して考えなくていいよ
そんなシンボリックリンクを作る手間をかけさせる事自体無駄な設計
そんなこともわからないほど頭が弱いなら無理して考えなくていいよ
そんなシンボリックリンクを作る手間をかけさせる事自体無駄な設計
466nobodyさん
2013/04/02(火) 16:27:45.59ID:??? >>459
ライブラリ側がcomposer非対応でもPSR-0に対応してればcomposer.jsonのautoloadに書くことで使えるよ
PSR-0じゃなかったらapp/autoload.phpで手動で$loaderにパスを追加することになる。
$loaderはSymfony\Component\ClassLoader\UniversalClassLoaderじゃなくて
Composer\Autoload\ClassLoaderだから書き方は要注意。
ライブラリ側がcomposer非対応でもPSR-0に対応してればcomposer.jsonのautoloadに書くことで使えるよ
PSR-0じゃなかったらapp/autoload.phpで手動で$loaderにパスを追加することになる。
$loaderはSymfony\Component\ClassLoader\UniversalClassLoaderじゃなくて
Composer\Autoload\ClassLoaderだから書き方は要注意。
468nobodyさん
2013/04/04(木) 18:10:21.20ID:??? Symfonyバージョン2ですがtwigを編集したり
コントローラーを書き換えたものが実環境に反映されません。
php app/console cache:clear --no-warmup
これでキャッシュがクリアされるという記事を見ましたが
実行しても反映されません。
/app/cache/prodを削除するとやっと反映されます。
web/app.phpでは
$kernel = new AppKernel('prod', false);
となっていますがここら辺に間違いがあるのでしょうか。
お詳しい方教えてください。
コントローラーを書き換えたものが実環境に反映されません。
php app/console cache:clear --no-warmup
これでキャッシュがクリアされるという記事を見ましたが
実行しても反映されません。
/app/cache/prodを削除するとやっと反映されます。
web/app.phpでは
$kernel = new AppKernel('prod', false);
となっていますがここら辺に間違いがあるのでしょうか。
お詳しい方教えてください。
469nobodyさん
2013/04/04(木) 23:31:40.69ID:??? >>468
app/console cache:clear --env=prod --no-debug --no-warmup
--envで、キャッシュクリア対象の環境の指定が必要(この場合は、prod)かな。
指定がない場合デフォルトだとdev環境の方のキャッシュがクリアされるはず。
app/console cache:clear --env=prod --no-debug --no-warmup
--envで、キャッシュクリア対象の環境の指定が必要(この場合は、prod)かな。
指定がない場合デフォルトだとdev環境の方のキャッシュがクリアされるはず。
470nobodyさん
2013/04/05(金) 00:11:18.74ID:???472nobodyさん
2013/04/08(月) 11:45:47.79ID:??? 教えて下さい。
Symfony 2.2.0 → 2.2.1 にアップデートしたいのですが
composer のコマンドひとつでアップデートできるものなのでしょうか。
Symfony 2.2.0 → 2.2.1 にアップデートしたいのですが
composer のコマンドひとつでアップデートできるものなのでしょうか。
473nobodyさん
2013/04/12(金) 23:46:26.38ID:??? >>472
プロジェクトのディレクトリに移動して
php composer.phar update
本家とのタイミングで2.2.1以上になる事態を避けたいなら、
バージョンが上がりすぎないようにcomposer.json で
"symfony/symfony" のところを 2.2.1 に書き換えて実行。
最近はあまりないけど、たまに動かん時があるから注意。
プロジェクトのディレクトリに移動して
php composer.phar update
本家とのタイミングで2.2.1以上になる事態を避けたいなら、
バージョンが上がりすぎないようにcomposer.json で
"symfony/symfony" のところを 2.2.1 に書き換えて実行。
最近はあまりないけど、たまに動かん時があるから注意。
475nobodyさん
2013/04/14(日) 20:13:12.71ID:??? iPhoneアプリ. Windowsアプリを売って生き残れ Ver 1.7 リンク数61
Http://qr. net/kh4y
Http://qr. net/kh4y
476nobodyさん
2013/05/21(火) 22:52:07.42ID:eIWlTZvw symfony2を使っているのですが、twigファイル内で普通のPHPコードを
書くことは出来ないのですか?
例えば、PHPの関数strtotimeを使いたい場合、twigファイル内で
<? echo strtotime(〜); ?> とやってもうまく行きません。もちろん、
twigファイル内で{{ 〜|strtotime() }} と書いてもうまく行きません。
Smartyの{php}{/php} のように、普通のPHPコードを書くことは出来な
いのでしょうか?
書くことは出来ないのですか?
例えば、PHPの関数strtotimeを使いたい場合、twigファイル内で
<? echo strtotime(〜); ?> とやってもうまく行きません。もちろん、
twigファイル内で{{ 〜|strtotime() }} と書いてもうまく行きません。
Smartyの{php}{/php} のように、普通のPHPコードを書くことは出来な
いのでしょうか?
478nobodyさん
2013/05/22(水) 09:08:33.20ID:??? モデルに書くべき。
479nobodyさん
2013/05/22(水) 10:14:52.31ID:??? 本来ビューにphpコードを書かなきゃいけないというのは設計が悪いと思うけど、
そういう設計をしたいならtwigを止めてphpテンプレート使えばいいんじゃね?
というかSymfony2(+Doctrine2)でstrtotimeを使わないといけない場面が想像
できないんだが…。
そういう設計をしたいならtwigを止めてphpテンプレート使えばいいんじゃね?
というかSymfony2(+Doctrine2)でstrtotimeを使わないといけない場面が想像
できないんだが…。
480nobodyさん
2013/05/23(木) 23:16:42.07ID:zrU9EndH481nobodyさん
2013/06/07(金) 23:55:53.50ID:???482nobodyさん
2013/06/09(日) 00:42:20.58ID:??? Model側でタイムスタンプに変換しておくべきとかならまだしも
strtotime() = PHPコード = Viewに書くべきでは無い! みたいなレスが多いね
イレギュラーな処理は「無理」「出来ない」で片付ける、典型的なフレームワーク脳だな・・・
strtotime() = PHPコード = Viewに書くべきでは無い! みたいなレスが多いね
イレギュラーな処理は「無理」「出来ない」で片付ける、典型的なフレームワーク脳だな・・・
483nobodyさん
2013/06/09(日) 00:50:04.47ID:??? 普通にtwigの拡張書くだろ
cakeでも使っといたほいがいんじゃねーのw
cakeでも使っといたほいがいんじゃねーのw
484nobodyさん
2013/06/21(金) 03:28:01.76ID:??? >>480
strtotime でいける書式ならそのままdate filterでいけるよ。
まずはドキュメント読みましょう。
http://twig.sensiolabs.org/doc/filters/date.html
ちなみに何か表示用の整形したい場合には自作filterで行くのが定石。
でも、APIなどから取得したものをcontroller側でDateTimeオブジェクトにするとviewがもっとシンプルに書けるよ。
strtotime でいける書式ならそのままdate filterでいけるよ。
まずはドキュメント読みましょう。
http://twig.sensiolabs.org/doc/filters/date.html
ちなみに何か表示用の整形したい場合には自作filterで行くのが定石。
でも、APIなどから取得したものをcontroller側でDateTimeオブジェクトにするとviewがもっとシンプルに書けるよ。
485nobodyさん
2013/07/06(土) NY:AN:NY.ANID:??? DQLがゴミすぎて笑える
486nobodyさん
2013/07/07(日) NY:AN:NY.ANID:??? キャッシュのせいでエラー位置特定しづらいのも問題だわ
487nobodyさん
2013/07/10(水) NY:AN:NY.ANID:??? メリットが何も見えてこないんだが・・・。
これで開発効率上がった現場ってあるの?
これで開発効率上がった現場ってあるの?
488nobodyさん
2013/07/13(土) NY:AN:NY.ANID:??? ただの継ぎ接ぎをSymfonyとは勘違いも甚だしい。
489nobodyさん
2013/07/19(金) NY:AN:NY.ANID:??? Twig 内での書き方について教えてください。
app.request.scheme などでリクエスト内容の取得ができますが、
コントローラの
/**
* @Route(…,
* defaults = { "example" = "" }
* )
* @Template
*/
defaults で指定したexampleの値を取得することは可能なのでしょうか。
よろしくお願いします。
app.request.scheme などでリクエスト内容の取得ができますが、
コントローラの
/**
* @Route(…,
* defaults = { "example" = "" }
* )
* @Template
*/
defaults で指定したexampleの値を取得することは可能なのでしょうか。
よろしくお願いします。
490nobodyさん
2013/07/20(土) NY:AN:NY.ANID:??? テンプレ変数に渡せばいいだろ
491nobodyさん
2013/07/23(火) NY:AN:NY.ANID:??? twigで変数をキーに入れてハッシュ作るって出来ないんでしょうか?
例えば
$hashkey='aaa';
array($hashkey=>'bbb');
を表現するのに
{hashkey:'bbb'}
と書くとダメって言われるんですがこれはtwig的には許されない?
例えば
$hashkey='aaa';
array($hashkey=>'bbb');
を表現するのに
{hashkey:'bbb'}
と書くとダメって言われるんですがこれはtwig的には許されない?
492nobodyさん
2013/07/23(火) NY:AN:NY.ANID:???493nobodyさん
2013/07/23(火) NY:AN:NY.ANID:??? >>489
defaults={"example" = "..."}がついてるアクションメソッドが$exampleをreturnしていれば(@Templateついてるから)
ビュー側でexampleで参照できる
defaults={"example" = "..."}がついてるアクションメソッドが$exampleをreturnしていれば(@Templateついてるから)
ビュー側でexampleで参照できる
494nobodyさん
2013/07/23(火) NY:AN:NY.ANID:??? >>492
あー、やっぱ思想的にそうしてるんですね…
これ通るように実装するのは手間じゃないだろうから、そうなのかな、とは薄々思ったんですが
gitのスレッドまで教えてもらって、とってもスッキリしました。
ありがとうございます。
あー、やっぱ思想的にそうしてるんですね…
これ通るように実装するのは手間じゃないだろうから、そうなのかな、とは薄々思ったんですが
gitのスレッドまで教えてもらって、とってもスッキリしました。
ありがとうございます。
495nobodyさん
2013/07/29(月) NY:AN:NY.ANID:??? symfony2なのですが、リダイレクトすると
Redirecting to リダイレクト先のURL.
と記載されたページをはさんでから転送されてしまうのですが
このページを表示させず直接リダイレクトするには
どうすれば良いのでしょうか?
/**
* @Route("/test/", name = "test")
*/
public function testAction()
{
return $this->redirect($this->generateUrl('nextpage'), 302);
}
Redirecting to リダイレクト先のURL.
と記載されたページをはさんでから転送されてしまうのですが
このページを表示させず直接リダイレクトするには
どうすれば良いのでしょうか?
/**
* @Route("/test/", name = "test")
*/
public function testAction()
{
return $this->redirect($this->generateUrl('nextpage'), 302);
}
496nobodyさん
2013/07/30(火) NY:AN:NY.ANID:??? >>495
config.ymlとか、config_dev.yml の web_profilerの設定でintercept_redirects はfalseになってる?
config.ymlとか、config_dev.yml の web_profilerの設定でintercept_redirects はfalseになってる?
499nobodyさん
2013/07/31(水) NY:AN:NY.ANID:???500nobodyさん
2013/08/06(火) NY:AN:NY.ANID:??? バージョン2.3.2を利用しています
403エラーページを出したいURLも404エラーページが出てしまいます
mod_rewriteの記述はデフォルトのままから変えていないのですが
なにかテクニックが必要なのでしょうか
403エラーページを出したいURLも404エラーページが出てしまいます
mod_rewriteの記述はデフォルトのままから変えていないのですが
なにかテクニックが必要なのでしょうか
502nobodyさん
2013/08/07(水) NY:AN:NY.ANID:???503nobodyさん
2013/08/17(土) NY:AN:NY.ANID:??? symfony2.3.3で、doctrine:generate:crudを使用しているのですが、作成されるviewがtwigになります。
これを作成される段階で、phpテンプレートにしたいのですが、方法などありますか?
これを作成される段階で、phpテンプレートにしたいのですが、方法などありますか?
504nobodyさん
2013/09/13(金) 09:43:01.29ID:??? doctrine寄りの質問になるのかもしれませんが…
Softdeletable で論理削除を利用しているのですが
論理削除されたレコードがDBに残っている状態のときに
ユニーク制約のひっかかる id のオブジェクトを登録をしようとすると
制約にひっかかってしまって登録されません。
てっきり勝手に on duplicate key update 指定が入るかと思ったのですが
実行されているSQLを確認したところそういったこともないようでして…
こういったことを想定すると、オブジェクトを生成してpersistで登録するのではなく
prepareでSQLを発行して登録するしか回避法はないでしょうか
お詳しい方ご助言をお願いします
Softdeletable で論理削除を利用しているのですが
論理削除されたレコードがDBに残っている状態のときに
ユニーク制約のひっかかる id のオブジェクトを登録をしようとすると
制約にひっかかってしまって登録されません。
てっきり勝手に on duplicate key update 指定が入るかと思ったのですが
実行されているSQLを確認したところそういったこともないようでして…
こういったことを想定すると、オブジェクトを生成してpersistで登録するのではなく
prepareでSQLを発行して登録するしか回避法はないでしょうか
お詳しい方ご助言をお願いします
505nobodyさん
2013/10/05(土) 21:52:12.12ID:??? phalconのスレは無いのかな?
506nobodyさん
2014/03/02(日) 09:38:35.74ID:??? >>1
オブジェクト指向は愚かな考え。排便メソッドを実装した人間クラスから美少女クラスが作れない。
http://toro.2ch.net/test/read.cgi/tech/1393660194/87
オブジェクト指向は愚かな考え。排便メソッドを実装した人間クラスから美少女クラスが作れない。
http://toro.2ch.net/test/read.cgi/tech/1393660194/87
507nobodyさん
2014/03/15(土) 15:21:49.02ID:??? サイトのドメイン名によって使用するコントローラを
切り替えることは可能なのでしょうか
…Bundle\Controller\ 以下に配置したコントローラは
すべて読み込まれてしまうようなのですが
たとえば
example.com だったなら AaaController.php
example.jp だったなら BbbController.php
だけ読み込む、というようにしたいのです。
切り替えることは可能なのでしょうか
…Bundle\Controller\ 以下に配置したコントローラは
すべて読み込まれてしまうようなのですが
たとえば
example.com だったなら AaaController.php
example.jp だったなら BbbController.php
だけ読み込む、というようにしたいのです。
508nobodyさん
2014/03/18(火) 07:24:42.11ID:??? Routingの設定でhostってのがあるからそれにマッチさせれ
509nobodyさん
2014/04/20(日) 22:42:37.07ID:oUBZc4dT このチュートリアルのバリデーションが全く動かないんだけど
Symfony2.4だとやり方変わってる?
http://docs.symfony.gr.jp/symfony2/osc2011-nagoya-symfony2-tutorial/symfony2-php-framework-development-tutorial.html#id23
Symfony2.4だとやり方変わってる?
http://docs.symfony.gr.jp/symfony2/osc2011-nagoya-symfony2-tutorial/symfony2-php-framework-development-tutorial.html#id23
511nobodyさん
2014/04/21(月) 06:46:13.16ID:???512nobodyさん
2015/12/28(月) 12:48:25.93ID:??? もう流行ってないのかなこのフレームワーク
(´・ω・`)
(´・ω・`)
513nobodyさん
2016/06/01(水) 07:09:33.21ID:??? 3.1 が出たのに反応がない
http://www.symfony.gr.jp は放置?
http://www.symfony.gr.jp は放置?
515nobodyさん
2017/04/07(金) 09:59:20.54ID:6rJrmrHW EC-Cube て中身が Symfony だったとは知らなかった。
ソース見たらほぼそのまんまって感じだった。
ソース見たらほぼそのまんまって感じだった。
516nobodyさん
2017/04/07(金) 10:10:10.95ID:??? symfonyじゃなくてSilexだろ。
symfonyのベースのフレームワーク
symfonyのベースのフレームワーク
517nobodyさん
2017/04/12(水) 07:06:07.19ID:plUEISpe EC-CUBE 3系にSilexを持ち込んだ奴らはとっくに逃亡したそうなw
無責任なやつらだw
EC-CUBE 2.xもかなりのタコだったが、Silexより直線的だった分遅くはなかった。
EC-CUBE程度の規模のWebアプリにはSilexは不向きだろうに。
Silexを採用した理由にアップデートの容易さを挙げているが、やつらカスタマイズの現場を知らなかったんだろう。
無責任なやつらだw
EC-CUBE 2.xもかなりのタコだったが、Silexより直線的だった分遅くはなかった。
EC-CUBE程度の規模のWebアプリにはSilexは不向きだろうに。
Silexを採用した理由にアップデートの容易さを挙げているが、やつらカスタマイズの現場を知らなかったんだろう。
518nobodyさん
2017/04/15(土) 17:03:58.45ID:HoXcJTSg Silex みてきた。まだ違いがわかってないが、trait を使って一部書き換えているように思う。
カスタマイズしたサイトはアップデートできないということか。
カスタマイズしたサイトはアップデートできないということか。
519nobodyさん
2017/05/23(火) 08:43:52.37ID:???520nobodyさん
2017/12/08(金) 14:52:55.40ID:??? 今さらですが「基礎からしっかり学ぶSymfony2入門」始めました。
ただいま6章の途中、ここで愚痴ります。
・PHPのビルトインサーバだと、BASIC認証できません。
一言あってもいいんじゃないかと思うのだけれど
この先、認証の部分は捨てるしかないなぁ。
・Gmailの接続できません。
これ、困ってる人いないのかな・・・。
二段階認証をやめる、avastを切る、sslの確認オプションをfalseにするというのも
やってみたけれど、やはり接続できない。
ただいま6章の途中、ここで愚痴ります。
・PHPのビルトインサーバだと、BASIC認証できません。
一言あってもいいんじゃないかと思うのだけれど
この先、認証の部分は捨てるしかないなぁ。
・Gmailの接続できません。
これ、困ってる人いないのかな・・・。
二段階認証をやめる、avastを切る、sslの確認オプションをfalseにするというのも
やってみたけれど、やはり接続できない。
521nobodyさん
2017/12/30(土) 14:43:26.24ID:YhlYw6jg 誰でも簡単にネットで稼げる方法など
参考までに、
⇒ 『半藤のブブイウイウレレ』 というサイトで見ることができます。
グーグル検索⇒『半藤のブブイウイウレレ』
PJGP3QGO73
参考までに、
⇒ 『半藤のブブイウイウレレ』 というサイトで見ることができます。
グーグル検索⇒『半藤のブブイウイウレレ』
PJGP3QGO73
522nobodyさん
2018/02/20(火) 04:28:51.54ID:??? ☆ 日本の、改憲を行いましょう。現在、衆議員と参議院の
両院で、改憲議員が3分の2を超えております。
『憲法改正国民投票法』、でググってみてください。国会の発議は
すでに可能です。平和は勝ち取るものです。お願い致します。☆☆
両院で、改憲議員が3分の2を超えております。
『憲法改正国民投票法』、でググってみてください。国会の発議は
すでに可能です。平和は勝ち取るものです。お願い致します。☆☆
523nobodyさん
2019/05/09(木) 01:29:48.64ID:HHcYDMUs524nobodyさん
2020/03/29(日) 21:29:55.37ID:??? Symfonyは2や3や4があるがどれがいいの?Laravelなら最新で良いと思うけど根本的に違うとかあるの?
525nobodyさん
2020/03/30(月) 22:51:56.20ID:??? composerでreq serverとしたらWebServerBundleをインストール出来るみたいだけどcomposerとSymfonyは深い関係性があるの?
526nobodyさん
2020/06/13(土) 23:23:58.48ID:??? 過疎り過ぎじゃね?今も開発が活発で悪いフレームワークじゃないと思うんだが
527nobodyさん
2020/10/05(月) 17:23:31.30ID:??? WebProg版が過疎りすぎている
OpenPNEインストールマニュアルを見てSymfonyを知った。
CakeとかZendしかしらんかったから
なんかコマンドがRake(Ruby)に似てない?
あまりすきじゃない。
OpenPNEインストールマニュアルを見てSymfonyを知った。
CakeとかZendしかしらんかったから
なんかコマンドがRake(Ruby)に似てない?
あまりすきじゃない。
528nobodyさん
2020/10/27(火) 20:01:10.40ID:??? EC-CUBEのせいで産廃フレームワークってイメージしかないし触ろうと思わない
531nobodyさん
2024/02/13(火) 14:24:03.72ID:??? formのvalidationなんだけど、ある入力項目の選択値によって、
別の入力項目のバリデーション内容を変更したいんだが、
symfonyのドキュメントのどのへんを見ればよかですか?
別の入力項目のバリデーション内容を変更したいんだが、
symfonyのドキュメントのどのへんを見ればよかですか?
レスを投稿する
ニュース
- 『美味しんぼ』34年ぶり新作アニメ 山岡士郎役は阿座上洋平、栗田ゆう子役は咲々木瞳、海原雄山役は大塚明夫が父・周夫氏から引き継ぐ [muffin★]
- 社民・福島氏、山下法相に「4人殺している」ラサール氏発言は容認「表現の仕方の範囲内」 「死刑は国家による殺人」 [少考さん★]
- 【千葉・印旛沼氾濫】水没したソーラーパネルから発火、爆発音も [煮卵★]
- グラビアアイドル、宣材写真と違いすぎてファン気づかず…「本人は横におります」「ポスターと実物に多少の相違が…」訴えが話題に [muffin★]
- 【JEHD】ジャングリア親会社、開業後初決算で173億円の最終赤字 来場者は想定150万人を大きく下回る [ぐれ★]
- 「余裕がなく、ギスギスした生活が…」高市政権で変わったこと【みんなのコメントを紹介】:東京新聞 [少考さん★]
- NYの空港でアメリカ側出迎え0の高市総理 東京のテレビ局が報道すると並行世界に仕上がる 広報予算10倍の効果か? [633746646]
- 高市早苗「敵国条項撤廃よ!」高市日本が敵国条項発動を免れてるのはデモ隊が超頑張ってるからでそれなきゃとっくにアウトという事実 [784319933]
- 円安、ワープスピード [784319933]
- 【高市悲報】千葉県民「誰にも止められない 千葉の川は続いてゆく😭」 [616817505]
- 女性「たのしいピクニック女を実写にしてみましたwwwwwwwwwww」 [592058334]
- 【朗報】反ワクチンさん、正しかったことが証明される [461981181]