0

所以我有一个基本的 CodeIgniter 应用程序和一个基本的 ExtJs 4 应用程序:

我希望我的 ExtJs 4 应用程序作为我的 codeigniter 应用程序的页面之一提供。

我尝试将整个 extjs4 项目转储到 assets/extjs_app/ 下的根目录中。然后,我从 extjs4 项目中获取 index.html,并将其制作为由我的控制器操作之一调用的模板文件 (index.php)。

现在我对这两种技术都很陌生,并且到目前为止还不必在我的 codeigniter 应用程序中包含任何 js / css。我有

<html>
<head>
    <meta charset="UTF-8">
    <title>Account Manager</title>
    <!-- <x-compile> -->
        <!-- <x-bootstrap> -->
            <link rel="stylesheet" href="bootstrap.css">
            <script src="<?= base_url('assets/extjs_app') ?>/ext/ext-dev.js"></script>
            <script src="<?= base_url('assets/extjs_app') ?>/bootstrap.js"></script>
        <!-- </x-bootstrap> -->
        <script src="<?= base_url('assets/extjs_app') ?>/app.js"></script>
    <!-- </x-compile> -->
</head>
<body></body>
</html>

但它并没有拾取 js 或 css 文件。

我错过了什么?此外,这只是我的一项黑客工作。在其他地方有没有将这两种技术结合起来的文档?

4

1 回答 1

0

所以这个问题的答案是,由于我的顶级 .htaccess 中的重写规则,我的所有请求都被转发到了我的前端控制器。

我补充说:

RewriteCond $1 !^(assets)

到 htaccess 文件,现在可以访问应用程序资源。我将尝试组装一个更好的文件系统。可能像https://github.com/richie87/codeigniter-meets-extjs之类的东西。

希望这对其他人有帮助。

于 2013-09-20T18:51:56.157 回答