问题标签 [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 回答
495 浏览

php - 具有多个名称的模型

如何在不创建子目录的情况下生成具有多个名称的模型?

以下:

创建:

但我想创建:

谢谢,

富有的

更新

我被告知你不能在 FuelPHP 类名中使用下划线,如果你这样做,自动加载器将不会加载它。所以,我想问题是:

具有多个单词的 FuelPHP 类的正确命名约定是什么?这种命名约定可以用油来表达吗?

更新 2

FuelPHP 编码标准(http://docs.fuelphp.com/general/coding_standards.html)有以下语句:

不鼓励使用 camelcase,但在某些情况下,如果将类放在子目录中没有意义,则无法阻止。

这句话似乎接受了在某些情况下可能使用驼峰式大小写的可能性,但我无法相信一个包含多个单词的类名是这样的边缘场景。

0 投票
1 回答
802 浏览

fuelphp - Is there a way to easily insert error messages to the output of Fuelphp's validation output?

In a controller, I am validating the input of the fields of a registration form. I am doing simple validation such as required fields, email validation etc.

When I get a successful submit, I then go on to attempt to create the user (I am using the Sentry package). I want to be able to catch the errors from this process and then append them to the validation errors and attach them to specific fields. For example: if the email already exists, I want to insert an error to the 'email field' and give it a custom error message.

I was hoping there was some easy way to do this, such as (pseudo-code):

$validation->error()->insert_error($field_name, $message)

Any easy way of doing this?

0 投票
2 回答
1508 浏览

forms - FuelPHP 表单字段值将某些字符转换为 HTML 实体

我在 FuelPHP 中有奇怪的行为。我使用 FuelPHP Form::input() 方法生成表单字段。问题是某些字符被转换为 HTML 实体。例如字符š被转换为š. 下面可以看到表单域生成代码,图片上可以看到输出(第一个输出就是纯html文本)。

在此处输入图像描述

最奇怪的是,这只发生在从用户表 ( )中的profile_fieldsDB 字段读取值的表单字段中。是 SimpleAuth 驱动程序使用的用户表中的标准 MySQL 文本字段。该字段包含用户信息的序列化键=>值对,例如名字,姓氏,地址等...如果我从数据库中的非序列化字段中读取相同的值并使用该值创建表单字段,那么它将正确显示.$user->profile_fields['firstname']Profile_fields

我在我的数据库设置中使用utf8_unicode_ci排序规则和编码,并且 FuelPHP 语言环境和编码也正确设置为UTF-8.

UPDATE1:看看这个:

htmlspecialchars在这里使用是因为 FuelPHP Form 类在生成表单字段时使用它,并且是某些字符被转换为 HTML 实体的原因。

输出:

在此处输入图像描述

DB、PHP、FuelPHP 中是否存在这个问题……我完全迷失了!

0 投票
1 回答
924 浏览

.htaccess - 一个 FuelPHP 安装的多个站点

我想从一个 FuelPHP 安装运行多个站点。这背后的主要驱动力是共享模型和数据库配置的能力。

我已经看到了一些需要更改 FuelPHP 目录结构或通过使用模块的建议。

  • 我真的不想弄乱目录结构。

  • 我不认为我完全理解模块如何帮助我,但我认为生成的配置会比我需要的更复杂。

我提出的解决方案涉及对位于 /public 中的 .htaccess 文件进行简单更改。因此我根据主机名修改重写规则。每个站点的控制器和视图位于主结构的子目录中。

原始 .htaccess

多站点 .htaccess

我的问题是,这是一个可行的解决方案吗?您是否预见到我可能会遇到的任何陷阱?

0 投票
2 回答
1453 浏览

php - FuelPhp 解码视图中的 HTML 实体

现在我正在使用 html_entity_decode 在我的视图中显示 HTML:

但是当我将数据传递给我的视图时,还有另一种方法可以做到:

我阅读了文档并尝试了:

但这只是让我“访问未声明的静态属性”。显然我做错了什么......

0 投票
1 回答
1445 浏览

php - Fuelphp 油生成带有字段的脚手架:主键不为空自动增量

有没有办法在fuel php中生成一个INT字段,这也是一个主键,而不是null,自动递增?

在文档中它看起来像:

如果我尝试类似:

我收到“未定义偏移量”的错误消息

0 投票
1 回答
1153 浏览

php - 基于异常的表单验证

我使用 sentry 作为我的应用程序的身份验证包,这是我注册用户的控制器方法。

如您所见,我将验证错误和异常混为一谈,我想知道是否有办法使用异常处理所有错误?

0 投票
1 回答
1628 浏览

fuelphp - FuelPHP如何在测试中加载模型?以及如何加载和测试控制器?

如何在测试中加载模型?以及如何加载和测试控制器?

致命错误:找不到模型!

这在控制器中有效:#but 在测试中不起作用

0 投票
1 回答
586 浏览

zend-framework - Zend 框架和fuelphp

我想知道是否可以在fuelphp 中使用zend 1.11 中的zend 框架库?Fuel 看起来不错,我开始研究它,因为我相信它是任何 CI 开发人员的下一个合乎逻辑的步骤。

有没有使用 zend 库和燃料的网站或操作指南?

谢谢

0 投票
1 回答
286 浏览

php - FuelPHP - 订购多对多关系

我检查了文档,但似乎找不到我要找的东西。我有两张桌子:

页面布局

在 (pages__layouts) 之间有一个表格,可以进行多对多操作。这很好用。但是,在引用关系时,我总是想要:

成为状态为 1 的最新布局。模型中是否存在条件多对多,或者当我第一次引用布局时是否在 Controller 中执行此操作?

我只是在需要时使用延迟加载来获取布局。

谢谢