たきゃはしです

もう日常ブログにしよう

【解決】CakePHPのチュートリアルに書いてる /path/to/app/config/sql/db_acl.sql が見つからない!


結局、目的のファイルは見つかりませんでしたが
代替のソースがあったので解決しました。


というのも、ACLのはじめのデータベーステーブル構築の部分で
シェルは動かせない状態だったので

シェルを使えない、あるいはコンソールの使用に問題が生じた場合は、 /path/to/app/config/sql/db_acl.sqlSQL ファイルを実行してください。

ACL のデータベーステーブルの初期化


上記に従い、代わりのSQL文を実行しようとファイルを探したんですが
そんなディレクトリ・ファイルないんですけどっ!どこにそんな場所あるんだー?(CakePHP1.3.6


とりあえず、そんなこんなでバージョン1.2の時はあったみたいで
そこのバックアップからコピペして実行できました。

// path/to/app/config/sql/db_acl.sql
CREATE TABLE acos (
  id INTEGER(10) UNSIGNED NOT NULL AUTO_INCREMENT,
  parent_id INTEGER(10) DEFAULT NULL,
  model VARCHAR(255) DEFAULT '',
  foreign_key INTEGER(10) UNSIGNED DEFAULT NULL,
  alias VARCHAR(255) DEFAULT '',
  lft INTEGER(10) DEFAULT NULL,
  rght INTEGER(10) DEFAULT NULL,
  PRIMARY KEY  (id)
);

CREATE TABLE aros_acos (
  id INTEGER(10) UNSIGNED NOT NULL AUTO_INCREMENT,
  aro_id INTEGER(10) UNSIGNED NOT NULL,
  aco_id INTEGER(10) UNSIGNED NOT NULL,
  _create CHAR(2) NOT NULL DEFAULT 0,
  _read CHAR(2) NOT NULL DEFAULT 0,
  _update CHAR(2) NOT NULL DEFAULT 0,
  _delete CHAR(2) NOT NULL DEFAULT 0,
  PRIMARY KEY(id)
);

CREATE TABLE aros (
  id INTEGER(10) UNSIGNED NOT NULL AUTO_INCREMENT,
  parent_id INTEGER(10) DEFAULT NULL,
  model VARCHAR(255) DEFAULT '',
  foreign_key INTEGER(10) UNSIGNED DEFAULT NULL,
  alias VARCHAR(255) DEFAULT '',
  lft INTEGER(10) DEFAULT NULL,
  rght INTEGER(10) DEFAULT NULL,
  PRIMARY KEY  (id)
);


たまにない事書いてあるよな、このチュートリアル。笑