質問編集履歴
10
xwrc
test
CHANGED
File without changes
|
test
CHANGED
@@ -529,7 +529,3 @@
|
|
529
529
|
```
|
530
530
|
|
531
531
|
typeとtable_prefix以外があると動かなかったり。
|
532
|
-
|
533
|
-
default削除したらあかんっぽい。
|
534
|
-
|
535
|
-
defaultにdefaulなどがオーバーライドされてるっぽい。
|
9
cえrc
test
CHANGED
File without changes
|
test
CHANGED
@@ -529,3 +529,7 @@
|
|
529
529
|
```
|
530
530
|
|
531
531
|
typeとtable_prefix以外があると動かなかったり。
|
532
|
+
|
533
|
+
default削除したらあかんっぽい。
|
534
|
+
|
535
|
+
defaultにdefaulなどがオーバーライドされてるっぽい。
|
8
xwr3
test
CHANGED
File without changes
|
test
CHANGED
@@ -466,10 +466,6 @@
|
|
466
466
|
|
467
467
|
|
468
468
|
|
469
|
-
英文ですら的当たりな回答がないとは、、、思いっきりoilクラスとrefineクラスとcommandクラスやらとにかく全部追いかけてたw
|
470
|
-
|
471
|
-
https://stackoverflow.com/questions/11517948/error-invalid-data-source-name-in-fuelphp-migration
|
472
|
-
|
473
469
|
|
474
470
|
|
475
471
|
追記。
|
@@ -480,16 +476,56 @@
|
|
480
476
|
|
481
477
|
|
482
478
|
|
483
|
-
こんなことドキュメントに書いてないと思う。。。いや、書いてた。
|
484
|
-
|
485
|
-
http://fuelphp.jp/docs/1.7/classes/database/dbutil.html
|
486
|
-
|
487
|
-
|
488
|
-
|
489
|
-
configあたりでなんか生成していぢると思ってた。
|
490
|
-
|
491
|
-
|
492
|
-
|
493
479
|
#タグ
|
494
480
|
|
495
481
|
db.phpのドライバー名がdefault以外でoil refine migrateする場合の方法
|
482
|
+
|
483
|
+
|
484
|
+
|
485
|
+
同じエラーにあってすぐ解決できなかったので具体的に。
|
486
|
+
|
487
|
+
```
|
488
|
+
|
489
|
+
return array(
|
490
|
+
|
491
|
+
// defaultは最初からあるやつ。localhostじゃなくて127.0.0.1にすること。
|
492
|
+
|
493
|
+
'default' => array(
|
494
|
+
|
495
|
+
'connection' => array(
|
496
|
+
|
497
|
+
'dsn' => 'mysql:host=127.0.0.1;dbname=fuel_master_apps',
|
498
|
+
|
499
|
+
'username' => 'root',
|
500
|
+
|
501
|
+
'password' => 'root',
|
502
|
+
|
503
|
+
),
|
504
|
+
|
505
|
+
),
|
506
|
+
|
507
|
+
// defaultからdefaulにした。localhostじゃなくて127.0.0.1にすること。typeとtable_prefixを追加すること。
|
508
|
+
|
509
|
+
'defaul' => array(
|
510
|
+
|
511
|
+
'type' => 'pdo',
|
512
|
+
|
513
|
+
'connection' => array(
|
514
|
+
|
515
|
+
'dsn' => 'mysql:host=127.0.0.1;dbname=fuel_master_users',
|
516
|
+
|
517
|
+
'username' => 'root',
|
518
|
+
|
519
|
+
'password' => 'root',
|
520
|
+
|
521
|
+
),
|
522
|
+
|
523
|
+
'table_prefix' => '',
|
524
|
+
|
525
|
+
),
|
526
|
+
|
527
|
+
);
|
528
|
+
|
529
|
+
```
|
530
|
+
|
531
|
+
typeとtable_prefix以外があると動かなかったり。
|
7
sで2d
test
CHANGED
@@ -1 +1 @@
|
|
1
|
-
FuelPHP migrat
|
1
|
+
FuelPHP db.phpのドライバー名がdefault以外でoil refine migrateする場合の方法
|
test
CHANGED
File without changes
|
6
うぇ
test
CHANGED
File without changes
|
test
CHANGED
@@ -476,12 +476,20 @@
|
|
476
476
|
|
477
477
|
ジャストヒット。
|
478
478
|
|
479
|
-
こんなことドキュメントに書いてないと思う。。。
|
480
|
-
|
481
479
|
http://improve-future.com/fuelphp-migration-to-multi-database.html
|
482
480
|
|
483
481
|
|
484
482
|
|
483
|
+
こんなことドキュメントに書いてないと思う。。。いや、書いてた。
|
484
|
+
|
485
|
+
http://fuelphp.jp/docs/1.7/classes/database/dbutil.html
|
486
|
+
|
487
|
+
|
488
|
+
|
489
|
+
configあたりでなんか生成していぢると思ってた。
|
490
|
+
|
491
|
+
|
492
|
+
|
485
493
|
#タグ
|
486
494
|
|
487
495
|
db.phpのドライバー名がdefault以外でoil refine migrateする場合の方法
|
5
sdくぇ
test
CHANGED
File without changes
|
test
CHANGED
@@ -469,3 +469,19 @@
|
|
469
469
|
英文ですら的当たりな回答がないとは、、、思いっきりoilクラスとrefineクラスとcommandクラスやらとにかく全部追いかけてたw
|
470
470
|
|
471
471
|
https://stackoverflow.com/questions/11517948/error-invalid-data-source-name-in-fuelphp-migration
|
472
|
+
|
473
|
+
|
474
|
+
|
475
|
+
追記。
|
476
|
+
|
477
|
+
ジャストヒット。
|
478
|
+
|
479
|
+
こんなことドキュメントに書いてないと思う。。。
|
480
|
+
|
481
|
+
http://improve-future.com/fuelphp-migration-to-multi-database.html
|
482
|
+
|
483
|
+
|
484
|
+
|
485
|
+
#タグ
|
486
|
+
|
487
|
+
db.phpのドライバー名がdefault以外でoil refine migrateする場合の方法
|
4
あd
test
CHANGED
File without changes
|
test
CHANGED
@@ -463,3 +463,9 @@
|
|
463
463
|
|
464
464
|
|
465
465
|
で、defaultじゃない場合どうやって設定するのかってところでつまづいてまする。
|
466
|
+
|
467
|
+
|
468
|
+
|
469
|
+
英文ですら的当たりな回答がないとは、、、思いっきりoilクラスとrefineクラスとcommandクラスやらとにかく全部追いかけてたw
|
470
|
+
|
471
|
+
https://stackoverflow.com/questions/11517948/error-invalid-data-source-name-in-fuelphp-migration
|
3
3えd
test
CHANGED
File without changes
|
test
CHANGED
@@ -413,3 +413,53 @@
|
|
413
413
|
でもダメです。
|
414
414
|
|
415
415
|
お力お貸しくださいませ。。。
|
416
|
+
|
417
|
+
|
418
|
+
|
419
|
+
|
420
|
+
|
421
|
+
追記。
|
422
|
+
|
423
|
+
まだ解決していませんが、とりあえず原因はわかりました。
|
424
|
+
|
425
|
+
invalid data source name
|
426
|
+
|
427
|
+
|
428
|
+
|
429
|
+
やっぱりこれで、oil createしてからまっさらな状態でdb.phpのドライバー名もdefaultのままで中身だけちゃんとアクセスできるようにして
|
430
|
+
|
431
|
+
`php oil g model post title:varchar[50] body:text user_id:int`
|
432
|
+
|
433
|
+
でmigrationファイル作って、
|
434
|
+
|
435
|
+
`php oil refine migrate`
|
436
|
+
|
437
|
+
したらマイグレーションできた。
|
438
|
+
|
439
|
+
|
440
|
+
|
441
|
+
で、defaultをtestに変えたら上記エラー文のinvalid data source nameがでた。
|
442
|
+
|
443
|
+
|
444
|
+
|
445
|
+
default削除してるし、下記の6つにしてるからinvalid data sourceになるわけだ。
|
446
|
+
|
447
|
+
```ここに言語を入力
|
448
|
+
|
449
|
+
master_apps
|
450
|
+
|
451
|
+
master_logs
|
452
|
+
|
453
|
+
master_users
|
454
|
+
|
455
|
+
slave_apps
|
456
|
+
|
457
|
+
slave_logs
|
458
|
+
|
459
|
+
slave_users
|
460
|
+
|
461
|
+
```
|
462
|
+
|
463
|
+
|
464
|
+
|
465
|
+
で、defaultじゃない場合どうやって設定するのかってところでつまづいてまする。
|
2
xwc
test
CHANGED
File without changes
|
test
CHANGED
@@ -372,7 +372,7 @@
|
|
372
372
|
|
373
373
|
//これを追加。
|
374
374
|
|
375
|
-
\DBUtil::set_connection('
|
375
|
+
\DBUtil::set_connection('master_apps');
|
376
376
|
|
377
377
|
|
378
378
|
|
1
で2d
test
CHANGED
File without changes
|
test
CHANGED
@@ -370,6 +370,8 @@
|
|
370
370
|
|
371
371
|
{
|
372
372
|
|
373
|
+
//これを追加。
|
374
|
+
|
373
375
|
\DBUtil::set_connection('slave_users');
|
374
376
|
|
375
377
|
|