Jobeet チュートリアル (http://agiletoolkit.org/learn/tutorial/jobeet/day3) に記載されているように、CRUD を実行しようとしています。また、リンクに記載されているコードを使用して、ページ ディレクトリ内に generate.php を追加しました。http://localhost/atk4.1.2/?page=generateでブラウザ経由でアクセスしようとすると、次のエラーが発生します。
Exception_ForUser
You should call parent::init() when you override it
Additional information:
- object_name: gift_project_generate
- class: page_generate
また、ページディレクトリ内に次の内容を持つcrud.phpという名前のページを追加しました。その内容は次のとおりです。
<?php
class page_crud extends Page{
function init(){
parent::init();
$tabs=$this->add('Tabs');
$tabs->addTab('Gifts')->add('CRUD')->setModel('Gift');
}
}
以下は Model ディレクトリ内の Gift.php です。
<?php
class Model_Gift extends Model_Table {
function init(){
parent::init();
$this->addField('id');
$this->addField('name')->type('text');
$this->addField('url')->type('text');
}
}
http://localhost/atk4.1.2/?page=crud経由で crud ページにアクセスしようとすると、次のエラーが表示されます。
Exception_InitError
You should define entity code for Model_Gift
C:\xampp\htdocs\atk4.1.2\atk4\lib\BaseException.php:37
しかし、データベースには既に gift という名前のテーブルがあり$this->dbConnect();
、Frontend.php ではコメントされていません。
ここで何か不足していますか?