たぶん私はこれを間違っているのですか、それともこれを本来よりも複雑にしているのでしょうか? 確かではありませんが、アジャイル ツールキットをダウンロードして基本的なデータベース レポート グリッドを作成しました。これは、技術に詳しくない人でも見やすいもので、いくつかのクエリを使用して醜い単純なものを作成するつもりでした。ただし、ダウンロードしたキットで何を変更および変更する必要があるかを理解するのに苦労しています。
私はこのサイトで良い例を見つけましたが、それは私にとって物事をさらに混乱させるコピーペーストのようです. -優れた PHP MySQL 互換のレポート フレームワークはありますか?
アプリのルートに別の構成ファイルを作成しますか?
<?php
$config["atk"]["base_path"]="./atk4/";
$config["dsn"]='mysql://root:root@localhost/project';
$config['url_postfix']='.php';
?>
「プロジェクト」の代わりに、接続するデータベースの名前を追加することを想定していました。root:root は、実際にローカルホストで使用するユーザーとパスワードなので、問題ありません。
他の質問の例では、この設定をページのサブディレクトリではなく ROOT index.php に含めるように求めているようです。管理者コントロールのログインを生成します。
<?php
include'atk4/loader.php';
class MyApp extends ApiFrontend {
function init(){
parent::init();
$this->add('jUI');
$this->add('BasicAuth')->allow('demo','demo')->check();
$this->add('Menu',null,'Menu')
->addMenuItem('report','index')
->addMenuItem('logout');
}
function page_index($p){
$this->dbConnect();
$f=$p->add('Filter',null,null,array('form_empty'));
$f->addField('line','name');
$f->addField('line','surname');
$f->addSubmit('Search');
$g=$p->add('Grid');
$g->setSource('user');
$g->addColumn('text','gender')->makeSortable();
$g->addColumn('text','name')->makeSortable();
$g->addColumn('text','surname')->makeSortable();
$g->addPaginator(25);
$f->useDQ($g->dq);
}
}
$api=new MyApp('myapp');
$api->main();
source パラメーターは、クエリを実行するテーブルの名前を挿入する場所であることはわかっていますが、クエリを使用してファイルを作成するかどうか、または作成した場合にファイルがどこにあると想定されるかはわかりません。ツール ブックの流れが少しわかりにくいので、特定のプロジェクトのデモをビデオで見たほうがよいでしょう。
その余分なものがすべて必要な場合は、回答で言及されていると思います。それでも、答えが示唆するようにすれば。次のエラーが表示されます - SQLSTATE[42000] [1049] Unknown database 'example'
サンプルデータベースがどこからプルされているのか、または構成ファイルが何にも影響を与えていない理由がわかりません。どのファイルをいじる必要があるかについて助けを得ることができれば、大いに感謝します。ありがとうございました。