问题标签 [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.

0 投票
1 回答
1679 浏览

php - FuelPHP:添加多个多对多关系

我有两个 MySQL 表、主题和书籍,以及第三个表来定义这两者之间的多对多关系:

要添加新主题,我使用 ORM 包:

我还在 Subject 模型中添加了多对多关系:

用分配的书籍检索主题工作正常(我已经手动向 books_subjects 表添加了一些记录),但我不知道如何使用 ORM 包添加关系。这些关系在这样的数组中(使用 Input::post() 检索):

对于对 FuelPHP 有一定经验的人来说,这应该很容易,但我似乎无法弄清楚......

提前感谢您帮助我!

0 投票
2 回答
1483 浏览

php - FuelPHP 的路由问题

我正在使用 FuelPHP 创建一个带有照片库的简单 Web 应用程序。所有照片必须属于一个画廊,并且只能属于一个画廊。鉴于照片必须作为图库的组成部分存在,我希望我的 URL 结构如下所示:

索引库 #4 中的所有照片
/admin/galleries/4/photos

编辑画廊 2 中的照片 17
/admin/galleries/2/photos/edit/17

...ETC。很明显的图案。我将以下行添加到我routes.php的开始:

admin/galleries/:gid/photos' => array('admin/photos/index')

...但访问/admin/galleries/4/photos给了我一个 404。想法?我应该使用另一种路由模式吗?

0 投票
2 回答
7319 浏览

unix - Apache Directory 和 RewriteRule 的通配符?

我正在尝试让 FuelPHP 在我的服务器上工作。我无权将 .htaccess 文件用于 RewriteRule。但是,我的主机允许我指定 httpd.conf 文件的一部分。

以下适用于我想要的:

但是,我需要它不仅仅用于其中的“用户名”。如何在此目录中使用通配符,以便它适用于一次性解决方案的任何“用户名”值?

我在apache 手册上找到了这个建议,但我不确定如何让它与RewriteRule.

尝试了以下但没有奏效:

请帮忙!

0 投票
1 回答
998 浏览

orm - FuelPHP ORM 通过数组更新

FuelPHP 中的 ORM 有一个更新示例,如下所示:

我想知道我是否有能力更新以下内容:

插入功能允许传递值数组:

但我没有看到使用更新能力做同样事情的例子。

编辑:这似乎Model_Example::find(4)->values($array)->save();是我正在寻找的。

0 投票
1 回答
556 浏览

php - PHP“助手类” - 找不到类

我遇到了一个问题,即从 PHP 5.3.2 到 5.3.3 的代码不再能找到“I2A2”类。

这是一些信息:

错误: ErrorException [错误]:找不到类“I2A2”

致命错误:在第 6 行的 /var/www/html/root/sandbox/lpolicin/t6/fuel/app/classes/observer/selectcustomer.php 中找不到类“I2A2”

$directory_listing = \I2A2::get_customer_info("puid",$customer->puid);

代码:

“类/观察者/selectcustomer.php”

“类/I2A2.php”

自动加载器(这是插入一个巨大的数组然后自动加载everyting)......

如果您需要更多信息,请告诉我!

0 投票
1 回答
7398 浏览

php - Git 子模块工作流程建议

所以我几天前开始使用Git。(聚会很晚——别骂 :))。真正开始熟悉基本的命令、想法和工作流程。然而,子模块真的让我大吃一惊。我正在尝试向FuelPHPGitHub贡献代码,我可以使用一些指导和技巧。

我在终端中运行以下命令:

具体来说,我的问题是:

  1. 这是使用子模块的正确工作流程吗?这是你会做的吗?
  2. 为什么 git 拉下1.1/develop子模块中的分支但*no branch默认设置我?我可以修改这种行为吗?
  3. Fuel 子模块的哪一部分告诉 git 从 1.1/develop 开始?还有其他分支(1.1/master1.0/develop)。
  4. 为什么我们不能在第 11 步收工?子模块推送工作正常。之后我推了超级,因为手册告诉我这是个好主意。事实上,前往 GitHub 并查看 MY super,提交了一个。然而,这个提交 845de87似乎只是对 Fuel 的 super 而不是 MY super 的引用。它不应该链接到我的回购而不是他们的吗?
  5. cat .git/config在超级节目中运行:

连同所有子模块...

cat .git config在核心子模块中运行显示:

将这些 url 更改为我自己在 GitHub 上的 repo 是否明智?无论如何,燃料否认推动。如果我执行子模块更新,它们会被覆盖吗?

我也在Fuel 的论坛上问过这个问题,但这更像是一个普遍的问题,这里有更多的 Gitters……谢谢!

0 投票
1 回答
37697 浏览

mysql - MySQL 错误 - SQLSTATE [42000]:语法错误或访问冲突:1064

我查看了建议的代码,但找不到解决问题的答案,所以我问了。

我正在使用 MAMP v2.0.5、MySQL v5.5.9、PHP v5.3.6(根据 MA​​MP,根据 OS X 为 v5.3.8)和 FuelPHP v1.1,并且是框架的新手,我正在学习教程。本教程的一部分需要使用“石油”来执行迁移以更新项目。定义表后,迁移应用 SQL 生成表。当我这样做时,我收到上述错误。查看生成的代码后,我找不到任何错误(也许我遗漏了一些明显的东西)。我正在使用 PDO 并且还检查了 my sql_mode = '',它确实如此。从命令行运行 MySQL 查询,phpMyAdmin 确认了这一点。我认为这是一个 MySQL 错误,而不是 FuelPHP/oil 的问题。有人有什么建议吗?

生成的 SQL:

错误:

0 投票
1 回答
616 浏览

php - FuelPHP 1.x 是否支持使用 DB Query Builder 进行 ON DUPLICATE?

我没有看到任何文档或核心代码专门解决插入问题……重复更新……

所以是写海峡 DB::query(); 的唯一选择;称呼?

0 投票
1 回答
455 浏览

validation - FuelPHP 扩展 ORM 验证

如何使用 ORM Validation (Orm\Observer_Validation) 扩展验证规则?

0 投票
1 回答
1694 浏览

fuelphp - ORM、CRUD 和使用 FuelPHP 插入具有多对多关系的记录

作为 FuelPHP 的新手,我有几个问题......

我开始使用 Oils 脚手架功能创建一个简单的博客应用程序。之后,我按照 ORM 文档设置了我的表之间的所有关系(表称为 'posts'、'categories' 和 'categories_posts' )。到目前为止,一切都完美无缺,例如选择具有关系的数据(帖子及其相关类别)。

但现在我坚持使用 Oil 生成的表单创建新帖子。我已经对其进行了修改,并为存储在数据库中的每个类别添加了一个复选框。提交表单会将记录插入到“posts”表中,但不会插入到“categories_posts”表中。

这是正确命名复选框的问题吗?还是我需要为“categories_posts”表编写模型?我错过了什么?