问题标签 [fuelphp]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
php - Fuel Views 中的 i18n(国际化)
在 Fuel PHP 的视图中处理 i18n(国际化)字符串的最佳/建议方法是什么?我无法在文档中找到对此的任何引用,并且正在考虑使用gettext。有什么建议么?
git - 如何从开发分支获取最新提交
我克隆了开发分支:
但是克隆的文件不显示对开发分支的提交,例如:
如何获取开发分支的最新提交?
php - 在 FuelPHP 中使用模型?
我是 PHP 框架的新手,为了开始我的事业,我尝试了 FuelPHP。经过几天的测试,我明白了事情是如何运作的。控制器控制动作,视图控制 $content,模板控制布局。但是模型呢,它们是干什么用的?
php - 如何在 FuelPHP 中为模块构建“迁移”或类似功能
FulePHP 是一个 HMVC 框架,它允许“模块”拥有自己的 MVC 结构。该框架还提供了一个名为“迁移”的便捷工具,它以优雅的方式解决数据库和代码版本冲突(在开发期间)。
但是,迁移工具是应用程序方面的。不支持包 DB Schemae & Fixtures 的管理。
我想出了这些替代解决方案:
- 构建和测试每个模块作为 FuelPHP 项目的依赖项,以便“迁移”可以独占使用。需要大量配置,具有严格的环境(开发/生产)分支策略。
- 更新或安装模块后,扫描“APPPATH/modules/[mod_name]/migrations”中的文件并将其链接到“migrations”。
- 传统方式:手动维护数据库模式和夹具的 sql 文件,如果在运行时未找到表则加载。
结合解决方案 1 和 2 似乎是合理的,但需要大量的工作。是否有一些优雅的方法可以做到这一点,或者将迁移支持移植到模块?
提前致谢。
** 编辑,“模块”应该是我正在寻找的地方,而不是“包”
简而言之,我想让我的模块目录看起来像:
- 班级
- 控制器
- 模型
- 看法
- 配置
- 迁移
- 郎
- 意见
fuelphp - FuelPHP 中的多个应用程序目录
在过去的几年里,我一直在开发基于 CodeIgniter 的 Web 应用程序。迄今为止,CI 为我提供了很好的服务,但对于下一代软件,我希望转向 PHP 5.3 和更强大的框架。自从 FuelPHP 大约一年前出现以来,我就一直在关注它,现在我已经开始认真地开始开发该应用程序的下一个版本,我有兴趣尝试一下 FuelPHP。
我的应用程序依赖于使用多个应用程序目录。本质上,有一个系统应用程序具有系统的核心功能,管理员不应该接触的代码,因为它会在更新期间被更改。此外,还有一个用户应用程序目录,管理员可以在其中扩展和覆盖系统类。这样,管理员可以在不接触系统核心的情况下自定义系统(从而使他们在系统更新时不会丢失他们的修改)。当请求从 URL 进来时,我希望系统首先检查用户应用程序目录。如果在那里找不到控制器,则转到系统应用程序目录(理论上,它应该在该目录中找到该文件)并使用该控制器。
我不想从 CI 或 Kohana 的思维方式来解决这个问题,所以我想知道在 FuelPHP 中做这件事的最佳方法是什么?由于我没有太多使用 FuelPHP 的经验,我希望有人能给我一些指示或将我推向正确的方向。
谢谢!
php - 上传批量数据的用户友好、非技术方式
我正在使用 FuelPHP 构建一个系统,用户可以在其中下载 CSV 模板,填充它,然后将其上传以将大量导入记录导入数据库。我觉得我正在用这个重新发明轮子,尽管我没有看到任何实现。
允许通常非技术性的用户上传批量数据的最佳/标准/正确/流畅的方式是什么?
php - 如何使用fuelphp(php)从mongodb(对象)中提取数据
我正在使用 FulePHP 和 MongoDB,而且我对它们都是新手。出于某种原因,我不能在一个集合中提取多个 MongoDB 数据对象。当我尝试提取数据时,我的集合“人员”中有两项“人员”,但我只得到一项“人员”。我试图理解为什么。当我从模型中执行 var_dump() 时,我看到两个项目出现。当我从控件执行 print_r() 时,我只看到一个项目(第一个)出现。当我在模型中执行 sizeof($personnel) 时,我看到了“1”,这是有道理的,因为我只有一个对象。所以我假设我的 foreach 循环在模型内部不起作用,只进行一次迭代。我花了两天时间试图弄清楚为什么会发生这种情况,并且我花了很多时间在 foreach 循环上,以至于我不再能够理解它们,这就是我来到这里的原因。这是我的模型:
这是我的控制器:
不要介意css部分,它只是引入css。这是我在模型中的 var_dump:
这是来自控制器的我的 print_r() :
我认为我也不需要视图,因为数据在到达控制器之前就丢失了。但是,如果我确实需要视图,请告诉我。请帮忙。我根本不知道还能做什么......谢谢。
php - 从对象 MongoDB 和 PHP (fuelphp) 中提取数据
我正在使用 MongoDB 和 FuelPHP。我成功连接到 MongoDB 并且可以提取数据。我已经花了三天时间试图弄清楚如何将数据注入视图。我的看法是这样的:
我的控制器是:
我的 var_dump() 是:
现在,它确实有效,但出于某种原因,我只看到了我视图中的第一项:
我认为在我的旧克星 foreach 循环中出现了严重错误......请帮助,这肯定会帮助我提高对对象、foreach 循环和框架的理解。谢谢你。
php - FuelPHP ORM 可以处理这种数据库设计吗?
我想知道 Fuel ORM 是否可以处理此处描述的设计:
http://www.codeproject.com/KB/aspnet/LocalizedSamplePart2/normalizedSchema.gif
必须生成并执行以下 SQL 或类似的 SQL:
或者我必须使用普通查询?
请指教。