【CakePHP3】テーブルを完全初期化してリセットする方法!
CakePHP3でMySQLテーブルのレコードを削除して真っ白に初期化する方法です。
これをするとテーブルのIDインクリメント情報も初期化されます。
//コネクションマネージャーを宣言 use Cake\Datasource\ConnectionManager; //テーブル内を真っ白に削除 $connection = ConnectionManager::get('default'); $results = $connection->execute('TRUNCATE TABLE テーブル名');
「テーブル名」を指定するときは、ちゃんとMySQLで宣言している名前を入れるようにご注意ください。
CakePHPだと「TwitterUsers」とか表現するテーブルも、MySQLだと「twitter_users」という名前のはずですからね。
以上!