CakePHP入門のため、苦労しているまっただ中。
CakePHP 2系の情報はよく出てくるものの、CakePHP 3系の情報に行き当たるまでに結構苦労したので…。
やりたいこと
Tableクラスのクラス名はWeathersTableにしたい。
このクラスをtbl_weatherというテーブル名に関連付けたい。
CakePHP 2系での書き方。
以下のように書く…らしいのだが、おいらはCakePHP 2を使ったことがないので、あっているか分からん。
class Weathers extends AppModel {
public $useTable = 'tbl_weather';
}
CakePHP 3系での書き方
class WeathersTable extends Table
{
public function initialize(array $config)
{
$this->table('tbl_weather');
}
}
で、公式のCookbookにちゃんと載っていましたとさ。