0

私は、sqliteデータベースによって駆動される単純なWebサイトにRainTPL、Idiorm、およびGluephpを使用しています。

フロントページが読み込まれると、すべてが正常になります。 http://home.techtic.info

他のページがロードされると、フロントページからの出力と、RainTPLによってロードされた他のページからの出力を取得します。 http://home.techtic.info/admin

質問:2番目のURLがロードされたときにデータがロードされないようにするにはどうすればよいですか?

これはコードです:

RainTPL::configure('tpl_dir', 'view/');
RainTPL::configure('cache_dir', 'app/cache/');
RainTPL::configure('base_url', 'http://' . $_SERVER['SERVER_NAME'] . '/');
RainTPL::configure('tpl_ext', 'php');
RainTPL::configure('php_enabled', true);

ORM::configure('sqlite:app/database');

$urls = array(
    '/' => 'index',
    '/admin' => 'admin'
);

class index {

    function GET() {
        $content = ORM::for_table('product')->find_array();

        $index = new RainTpl();
        $index->assign('content', $content);
        $index->draw('main');
    }

}

class admin {

    function GET() {
        $admin = new RainTpl();
        $admin->draw('admin/admin');
    }

}
4

1 に答える 1

0

今4時間試しています。RainTPLはサブディレクトリが好きではありません。同じ問題がある場合。テンプレートファイルをサブディレクトリに配置しないでください。

于 2012-12-15T01:45:40.410 に答える