symfony PHPフレームワークpart2
■ このスレッドは過去ログ倉庫に格納されています
0001nobodyさん
2010/03/17(水) 00:34:44ID:???フランチョスとsymfony
http://pc11.2ch.net/test/read.cgi/php/1201177567/
1.x系公式
http://www.symfony-project.org/
symfony reloaded(2.0) まだプレビュー版
http://symfony-reloaded.org/
0237nobodyさん
2010/10/15(金) 21:08:43ID:???変数といってもDoctrine_Recordのオブジェクトが入ってる変数だったらものすごい量でて当たり前。
0238nobodyさん
2010/10/16(土) 17:14:44ID:JUO6sOS6formで隠したいパラメータ(from_id)をunsetしておいて、アクションで
> $message = new Message();
> $message['from_id'] = $this->getUser()->getAttribute('id');
> $form = new MessageForm($message);
とやる方法と、
formでunsetせずに
> $values = $this->getUser()->getAttribute($form->getName());
> $values['from_id'] = $this->getUser()->getAttribute('id');
> $form = $this->processForm($form, $values);
と上書きする方法の2通りがあると思うのですが、
どちらも安全でしょうか?
それとも、他に方法があるんでしょうか?
0239nobodyさん
2010/10/16(土) 20:04:03ID:JUO6sOS6$this->getUser()->setAttribute()した値が残ってるのですが、
これって普通ですか?
0241nobodyさん
2010/10/18(月) 18:54:39ID:3g1bUgIr下記の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;
0242nobodyさん
2010/10/19(火) 02:27:53ID:0CIYXc+Uフォームの作成で下記のようなファイルが生成されます。
これが、ユーザー数が多くて、かつ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'))),
));
0243nobodyさん
2010/10/19(火) 21:06:26ID:0CIYXc+Uが呼ばれるのはrender()の時だけ?
大ポカだった。
0244nobodyさん
2010/10/20(水) 16:50:03ID:mJZvzEeris_secure:true にした場合にログインページにforwardしてくれるのはいいのですが
認証成功後にforwardする前のページにredirectするにはどうすればいいでしょうか?
0245239
2010/10/21(木) 01:56:28ID:???認証情報はどこに保存されているんでしょう??
0246nobodyさん
2010/11/04(木) 18:06:43ID:kCotlNfKこれってSymfonyの問題ですか?
PHPも初心者なもんでどうすればいいのか分かりません。。。
0247nobodyさん
2010/11/06(土) 13:24:52ID:???0248nobodyさん
2010/11/07(日) 05:37:42ID:???0249nobodyさん
2010/11/08(月) 03:03:57ID:???以下の設定だけでは、変更できないんでしょうか?
#.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
0250nobodyさん
2010/11/08(月) 20:05:11ID:???user:
class: myUser
param:
timeout: 86400
こんな感じ
0251nobodyさん
2010/11/09(火) 20:43:10ID:???0252nobodyさん
2010/11/13(土) 05:16:41ID:???バックエンドで、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を作ると治るという情報があったのですが
治りませんでした。他に解決方法はありませんでしょうか?
0253nobodyさん
2010/11/13(土) 07:15:40ID:???credentails: [admin]
じゃなくて?
sfDoctrineGuardPlugin使ったことないからよくしらんけど
0254252
2010/11/13(土) 21:33:07ID:???http://www.symfony-project.org/blog/2008/11/12/call-the-expert-customizing-sfdoctrineguardplugin
を参考にしたAPP/congig/generator.ymlの変更をやめて、
中身を全部削除したらうまくいったみたい。
0255nobodyさん
2010/11/14(日) 02:59:13ID:???日付の比較がおかしくなっている感じがします。
スキーマはこんな感じです。
AccessLog:
tableName: access_log
actAs: { Timestampable: ~ }
columns:
user_id: varchar(50)
0256nobodyさん
2010/11/14(日) 03:01:31ID:???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();
0257nobodyさん
2010/11/14(日) 03:04:05ID:???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'
0258nobodyさん
2010/11/14(日) 19:32:35ID:???->from('accesslog as a')
じゃなくて
->from('accesslog a')
に変えると期待通りに動きました^^;
夜中3時間悩んだのに、昼に起きて5分で解決しました。
休憩や睡眠って大事ですね。みなさんもがんばってください。
なんで$endの行が無いときにうまくいったかは謎のままですが。。。
0259nobodyさん
2010/11/14(日) 23:36:38ID:???symfony慣れてないくせして導入してみたんだけど、symfonyとバージョン合ってないのかな?
sfGuardRememberMeFilterが機能してない気がする。
settings.ymlで
enabled_modules: [default, sfGuardGroup, sfGuardUser, sfGuardPermission, sfGuardAuth, sfGuardForgotPassword]
を記述しても、バックエンドに追加されてない。
sfGuardUserは手動でバックエンドに追加できるけど、sfGuardPermissionは足りないファイルがたんまり。ネットで拾ってきてもまともに動かない。
あと、save-fixtureしてリロードすると、パスワードがハッシュされてログインできなくなる。
このあたり、どうにかなりませんか?
0260nobodyさん
2010/11/15(月) 21:25:47ID:WH+q5o59Doctrineは単純な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;
0261nobodyさん
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();
}
0262261
2010/11/15(月) 23:41:34ID:???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
0263nobodyさん
2010/11/16(火) 03:02:08ID:???> $this->setWidget('user_id', new sfWidgetFormDoctrineChoice(array('model' => $this->getRelatedModelName('User'))));
フォームのプルダウンでuser_id=0のアカウントを選択してポストすると、
user_id=1として格納されてしまいます。
なんで〜??
0264nobodyさん
2010/11/16(火) 03:53:30ID:???0265261
2010/11/16(火) 13:36:35ID:???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
0266261
2010/11/16(火) 13:38:26ID:???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
0267nobodyさん
2010/11/16(火) 21:13:48ID:???スキーマでは user_id(type:integer) にリレーションしてるんだけど、
フォームでは user_name(type:varchar(255)) で入力したい場合はどうすればいいですか?
0268267
2010/11/16(火) 21:27:44ID:???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' => 'アカウント名を正しく入力してください。',
)
));
}
0269267
2010/11/16(火) 21:31:08ID:???{
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;
}
}
0270267
2010/11/16(火) 22:50:03ID:???0271267
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);
}
0272nobodyさん
2010/11/17(水) 05:44:26ID:???実行すると「There is no open connection」というエラーが出てしまいます。
なにがおかしいんでしょうか?
> $databaseManager = new sfDatabaseManager($this->configuration);
> $connection = $databaseManager->getDatabase('links')->getConnection();
を追加してみたのですが、
「 Database "links" does not exist.」
というエラーが出てしまいます。これは正しいDB名です。
0273nobodyさん
2010/11/17(水) 05:46:56ID:???#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']);
}
}
0274nobodyさん
2010/11/17(水) 10:31:09ID:???・extends sfDoctrineBaseTaskにする
・executeの冒頭に
$configuration = $this->createConfiguration('users', 'cli');
new sfDatabaseManager($this->configuration);
と書く。
理屈は知らんがw
doctrineならこれで動くんじゃね
0275nobodyさん
2010/11/17(水) 10:31:58ID:???0276nobodyさん
2010/11/17(水) 17:22:41ID:???しっかし重いなぁ。。。
まだ連動させてないけど、Doctrineがログ吐くのが悪さしないといいんだけど。
(-quiet指定したら、"-u","-i","-e"オプションが無いとエラーが出たのであとで調べる。)
0277nobodyさん
2010/12/13(月) 19:58:07ID:???カラムの追加は公式ドキュメントでなんとなく分かりました。
ただ、テーブル(既存テーブルとのリレーション有り)を新たに追加する場合は
どうすればよいのでしょうか?
Symfonyが吐いたテーブル作成のSQL文をコピペしてprod環境で実行、
モデル等のファイルをアップロード、
キャッシュクリア
というような手作業になるのでしょうか?
ビルドはいらないですよね?
0278nobodyさん
2010/12/13(月) 22:35:02ID:???にするのはhttpd.cnfをいじるんかねえ?チラ)
0279nobodyさん
2010/12/13(月) 23:26:51ID:???symfony doctrine:build --all --and-load
すると、まずデータベースがdropされますよね?
複数プロジェクトで共通のユーザー情報マスタDBを使うつもりでいるので
1つのプロジェクトを更新するたびにユーザー情報がdropされると困るのですが、
どのように構成すればよいでしょうか?
#仮にユーザー情報マスタDBのスキーマだけを持ったプロジェクトを作って、
#ほかのプロジェクトはユーザー情報DBをスキーマに記述しない構成も考えたのですが、
#モデル等が作られないのでリレーション等が働かない気がしています。
0280nobodyさん
2010/12/14(火) 07:43:09ID:???つttp://symfony-doc-ja.googlecode.com/svn/branches/1.2/html/book/09-Links-and-the-Routing-System.html#url.rewriting
0281nobodyさん
2010/12/18(土) 02:06:30ID:???新しいテーブル追加するにはどうすればいいですか??
サーバでbuild-allするとdropしちゃいますよね?
一旦save-fixtureすることも考えたんですが
sfGuardPluginなんで、パスワードが変わっちゃいますよね?;;
0282nobodyさん
2010/12/19(日) 00:28:41ID:???build-allじゃなくて必要なタスクだけ実行すればいいんじゃないの?
やり方は色々あると思うけど
例えば新しいテーブルはSQLで作って
symfony --xml build-schema
symfony build --model
symfony build --forms
symfony cc
とか。
0283281
2010/12/27(月) 05:22:49ID:ZrwXahVrちょっとそれでやってみることにします。
0284nobodyさん
2010/12/28(火) 01:53:08ID:???だから誰も使わないし流行らない。
0285nobodyさん
2010/12/28(火) 04:53:44ID:???フレームワークは所詮道具なんで、どれを使ってもいくつも使ってもいいと思う。
ケースバイケース、適材適所で。
1個覚えれば他に移行するのも楽だよ。
俺はsymfonyともPHPとも心中する気は無いけど、
それでも、今現在の最善策だと思って使ってく。
5年も経てば、CakeでもZendでもない新しいフレームワークにみんな移ってると思うよ。
そんな気持ち。
0286nobodyさん
2010/12/28(火) 09:09:58ID:???URLにdomain.com/jp/とかdomain.com/en/とかアドレスを分けたくない場合は
どうすればいいですか?
サーチエンジンからすると、分けてたほうがいいのかな??
0287nobodyさん
2010/12/29(水) 03:44:19ID:???その流れではjaなのではないのですか?
0288nobodyさん
2010/12/29(水) 18:34:12ID:???symfonyから学ぶことはたくさんある
symfony2.0への前準備として1.4勉強するといいよ
0289nobodyさん
2011/01/01(土) 06:25:49ID:???0291nobodyさん
2011/01/04(火) 23:09:37ID:???0293nobodyさん
2011/01/14(金) 18:21:43ID:???どうもやり方が見つけられない・・・。
0294nobodyさん
2011/01/15(土) 13:43:19ID:PxyuICb1JavaScript で対応。jQuery プラグインなら jquery.localize.js とか MS 謹製の jQuery Globalization Plugin が見つかるね。
0295nobodyさん
2011/01/15(土) 13:44:44ID:PxyuICb1主だった人は執筆やら勉強の会の準備に忙しいから、
0296nobodyさん
2011/01/15(土) 13:57:41ID:PxyuICb10297nobodyさん
2011/01/15(土) 14:10:43ID:PxyuICb1ガラパゴス基準で考えてほしくないな。github のウォッチングランキングに入っているのでじゅうぶん人気はあると思うよ。
https://github.com/popular/watched
0298nobodyさん
2011/01/15(土) 17:49:57ID:???0299nobodyさん
2011/01/15(土) 22:12:45ID:PxyuICb1パフォーマンスの問題というよりも、PHPでは体験できない新しい勉強をしたいということではないだろうか。世界の状況はどんどん変わってゆくのだから、>>285 と同じことだけど特定のフレームワークや言語に囚われる必然性はないよ。
0300nobodyさん
2011/01/23(日) 02:44:06ID:???0302nobodyさん
2011/01/29(土) 15:07:57ID:???お前は何を言っているんだw
0303nobodyさん
2011/02/01(火) 09:59:49ID:???PHPなんて糞だと思いつつも、格安鯖にはPHPとPerlしかないし…
と、他の言語に興味がありながら、なかなか手を出せなかった人にとってはいい転換期だと思う。
インフラの心配なく、自動スケールするGoogle App Engineとかもあるしね。
JavaとかPythonもやってみると意外と面白い。
0304nobodyさん
2011/02/01(火) 11:10:01ID:???VPSにしてWAS入れてとかの話なのか?
まあここはsymfonyスレだが・・
0305nobodyさん
2011/02/03(木) 00:03:26ID:???これまでのレンタルサーバの共用プランだと、mod_phpかPerl/CGIしか選択肢がなかった。
そういう事だろう。
0306nobodyさん
2011/02/03(木) 01:43:49ID:???local::libでCPANモジュールぶっこみができないのがつらいところ
0307nobodyさん
2011/04/15(金) 12:53:12.64ID:???追加したレコードのIDが取得できん。
$xxxx = new AAAAA();
: (各種設定setXXXX())
$xxxx->save();
$xxxx->getId();←常に0が返ってくる。
別のテーブルでも試してみて、原因は複合主キーだとは
わかっているんだが、どうやってInsertしたテーブルの
キーを取得すればよいのか誰か教えて欲しい。
0308nobodyさん
2011/04/16(土) 00:15:15.06ID:???0309nobodyさん
2011/04/20(水) 02:20:42.61ID:???0310nobodyさん
2011/05/09(月) 22:51:03.02ID:???0311nobodyさん
2011/05/19(木) 07:19:01.17ID:???0312nobodyさん
2011/05/20(金) 20:40:57.95ID:???その答えは単純明快である。
Symfonyの素晴らしさを理解できる優秀なエンジニアは
この世に一握りしかいないからである。
世間の評価など気にせずに、優秀なエンジニア達は
迷わずSymfonyを使えばいい。
Symfonyの素晴らしさを理解できる優秀なエンジニアだけで
Synfonyを独占すればいい。
0313nobodyさん
2011/05/24(火) 17:02:41.05ID:???http://detail.chiebukuro.yahoo.co.jp/qa/question_detail/q1062913895
0314nobodyさん
2011/06/21(火) 23:30:06.99ID:???0315nobodyさん
2011/07/16(土) 10:49:36.52ID:???sfPagerを継承して独自のページャを作る、っていう方法であってますか?
0316nobodyさん
2011/08/21(日) 15:06:40.02ID:???0317nobodyさん
2011/08/22(月) 09:27:30.42ID:???やっぱCakeのがシンプルで融通聞くと思い始めた。
symfony2は原型とどめてないしビジネス的に見てもCakeかなあ・・・
あとやっぱりschema.ymlとmigration両方書くのもめんどい。
0318nobodyさん
2011/08/29(月) 13:54:53.89ID:???0319nobodyさん
2011/09/09(金) 12:56:57.62ID:???なんかデバッグしにくい妙なエラーが・・
無理に5.3にせずに5.2で行く方が無難かな
0320nobodyさん
2011/09/09(金) 14:04:29.22ID:???0321nobodyさん
2011/09/10(土) 14:10:10.81ID:???5.2まではそれでも動いていたのが、5.3では動かなくなっていて
しかもそれがバッドノウハウ的にエラー表示を消してるところで起きていたので分からなかっただけでした・・orz
0322nobodyさん
2011/09/12(月) 22:56:15.71ID:???一覧画面の各レコードの端にチェックボックスを置き、
チェックされたものを、一覧の下に用意した削除ボタンで一括削除、
というような事をしたいのですが
フォームをどのように作ればいいんでしょうか。
当然ながら削除チェックボックスは、永続化するものではありません。
(1) 削除対象のエンティティ&そのフォーム
(2) (1)に、削除チェックボックスを足したVO&そのフォーム
(3) (2)の配列を持つVO&そのフォーム
こんな感じで3重の入れ子にすればいけるかな、と思ったんですが
(2)の段階で既に画面表示がエラーになり、
考え方がおかしいのか、どこかで実装ミスしてるだけなのか判断できず困ってます。
そもそも↑この構成が面倒くさすぎるので、もっと簡単にやれれば嬉しいのですが。
0324nobodyさん
2011/09/23(金) 02:30:11.31ID:???0325nobodyさん
2011/10/03(月) 00:43:49.00ID:???0326nobodyさん
2011/10/26(水) 00:19:03.95ID:???AptanaにSymfonyコマンドを登録してやっているのですが、
他のSymfonyプロジェクトにエクスポートして持って行くと
うまく動いてくれなくて、結局手作業でパスなどを修正しています。
なにかうまく動かす方法はないでしょうか?
0327nobodyさん
2011/11/04(金) 21:32:11.13ID:???OpenPNE上で開発をしているのですが、$base_url/member/$idに対して、
URLの$idがどんな整数を受け取っても認証させるようにするにはどのように設定ファイルを書けばよいのでしょうか?
それとも複数のURLに対してまとめて設定するのは不可能なのでしょうか?
memberモジュール内で、
all
is_secure: false
$id
is_secure: true
credentials: admin
のようにしたいのですが、webや過去ログを見てもそれらしいものが無かったので、
ご存知の方がいらっしゃいましたら、お知恵をお貸しください。
0329nobodyさん
2011/11/18(金) 12:00:30.79ID:???Openpneの開発なので、file_binテーブルに入れる形にしたいです
0330nobodyさん
2011/12/08(木) 15:13:46.08ID:ift+em7E以下、結果は同じですがDQLでの指定がわからず…
SELECT * FROM Table1, Table2 WHERE Table1.id = Table2.id
SELECT * FROM Table1 JOIN Table2 WHERE Table1.id = Table2.id
0331nobodyさん
2011/12/09(金) 22:51:09.35ID:???0332nobodyさん
2011/12/10(土) 02:17:59.00ID:ECmz/c7m0333nobodyさん
2011/12/10(土) 03:18:38.16ID:???$q->from('Table1 t1')->innerJoin('Table2 t2')
とか。
0334nobodyさん
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')
かな。
0335nobodyさん
2011/12/10(土) 07:40:32.51ID:???$q = $em->createQuery("SELECT t1, t2 FROM Table1 t1 INNER JOIN t1.Table2 t2 WHERE t1.id = t2.id");
かな?
間違ってるかもしれない
誰かフォローよろw
0336nobodyさん
2011/12/10(土) 08:28:13.81ID:???■ このスレッドは過去ログ倉庫に格納されています