问题标签 [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 投票
3 回答
2701 浏览

php - 从二维数组到一维数组?

嘿,我正在使用 FuelPHP 并这样做......

我得到如下所示的数组。

这绝对不是我需要的。这是我的“理想数组”示例:

那么我怎样才能得到“理想阵列”呢?也许我在查询中做错了......如果没有......我如何将数组#1转换为数组#2?也许使用循环?还是有内置功能?我很困惑。

0 投票
1 回答
470 浏览

mysql - 如何在 FUEL / ActiveRecord 中插入 NULL 值

简介:我试图在 FUEL 论坛上问这个问题,但每次我尝试注册时,他们的论坛都会显示“发送激活电子邮件失败”,我无法登录或重置我的帐户。所以希望这里的人会检查一下。我之前在这个网站上见过一些 FUEL 的开发者。

这是一个示例mysql表:

显然,与很多人不同,我个人喜欢利用数据库的 NULL 值。用外行的话来说,NULL 意味着它从未被初始化过一个值。在这种情况下,如果我们的用户从未登录过,我希望通过让 last_login 值等于 NULL 来反映在他的记录中。因此,NULL =“从未登录”。

如果我要通过命令行或通过类似 phpMyAdmin 的方式将新用户添加到我的数据库中,我将输入以下查询。

这是该查询的结果。

现在,让我们使用 FUEL 的 ActiveRecord

这是我的模型(很简单):

这是一个将记录插入表中的控制器方法的超级基本示例。我知道我永远不会想要一次又一次地重复插入相同数据的操作。这只是一个测试。凉爽的?

这就是我运行该方法后得到的结果:

请注意,test_person_2 的 DATETIME 字段是“0000-00-00 00:00:00”,这不是 NULL。即使我特别声明 last_login 为空,FUEL 的 ActiveRecord 类也不为空。例子。

我感觉这是 ActiveRecord 正在运行的查询。

在插入或更新之前,需要某种逻辑来测试一个值是否 === NULL,如果它是 NULL,它应该使用关键字 NULL 而不是 ''。CodeIgniter 的 ActiveRecord 类似乎理解 NULL 和 '' 之间的区别。

0 投票
2 回答
678 浏览

php - Fuelphp 资产:: 错误

刚刚测试 Fuelphp .. 想知道是否有人知道 Asset:: call 我在模板中实现它并得到一个错误(错误视图:'url')谢谢

ps:我想我需要设置 Asset::add_path(??) ,我尝试了 Asset::add_path('/assets/') 但没有这样做。

0 投票
3 回答
1961 浏览

php - FuelPHP - 准备好生产了吗?

我只是在比较不同的框架——优缺点、基准测试之类的。我需要对未来项目进行比较。

在这样做的过程中,我遇到了由 Phil Sturgeon 开发的 FuelPHP。我从他的一些 CodeIgniter 插件中认出了这个名字。

有人将它用于项目吗?你会说它像生产就绪一样吗?

0 投票
5 回答
822 浏览

php - 身份条件“===”、性能和转换

我总是远离stackoverflow的答案,并且我所做的任何阅读"==="都优于"=="因为使用更严格的比较,并且您不会浪费资源转换值类型以检查匹配。

我可能会带着错误的假设来解决这个问题,所以我假设这个问题的一部分是,“我的假设是真的吗?”

第二,

我正在专门处理我从数据库中以字符串形式获取数据的情况"100"

我正在比较的代码是这个......

对比

甚至

手动转换或转换是否获得了任何完整性(或性能),以便您可以使用身份('===')比较?

0 投票
1 回答
131 浏览

content-management-system - 文件结构 + 控制器之间的共享功能

所以我遇到了文件结构问题,我试图找到不重复事情的最佳方法。我试图让每个额外部分(音乐、电影、节目等)共享功能。功能是喜欢、推荐、标签和列表。我正在寻找有关如何构建它的建议,以便尽可能减少重复代码并轻松安全地访问每个部分的功能。详情如下。我也在使用 Fuel PHP 框架: http: //fuelphp.com/

有列表:音乐,电影,节目。(http://domain.com/music/view/1) 每个列表都支持标签:(http://domain.com/music/tag/view/rock)

到目前为止这很容易,但是像“喜欢”和“推荐”这样的功能让我感到困惑,因为我可以在每个列表的控制器中都有“喜欢”。示例 (http://domain.com/music/like/1) 或在其自己的控制器中 (http://domain.com/like/music/1)。

此外,每个列表都有“推荐”,其中列出了带有评论的类似列表以及每个推荐的“喜欢”。所以“喜欢”可以用于列表和推荐。

音乐(Model_Music)[一对一的Model_List]

-- 喜欢

-- 标签(多对多)

-- 建议(UNION 交叉引用)

-- 列表(在本例中为所有曲目和歌曲名称)[一对多]

节目 (Model_Shows)[一对一 Model_List]

-- 喜欢

-- 标签(多对多)

-- 建议(UNION 交叉引用)

-- 列表(在本例中为所有剧集名称和编号)[一对多]

正如您所知道的,其中大部分将是相同的代码,只是具有不同的 URL 结构以及要使用的表的一些更改。我只是不确定如何最好地处理事情,只需要更有经验的观点来处理每个列表 music.php、shows.php、movies.php 的所有这些附加功能,以及将添加的任何其他功能。

0 投票
1 回答
1221 浏览

validation - FuelPHP 中类似 CakePHP 的验证

大家好,我们公司正在寻求开始使​​用 FuelPHP 作为它的主要开发框架。

就我个人而言,我来自 CakePHP 背景,并且非常喜欢 Cake 处理很多事情的方式,例如验证 - 即在模型中设置一次规则,然后一切协同工作以遵守规则。

然而,进入Fuel,看起来他们有不同的方法,需要在控制器中设置验证规则。不利的一面是大量重复的代码——即,即使您只有添加编辑操作,这仍然是您需要定义规则的两个地方。

因此,我希望有人能够帮助我,让我知道模型是否可以处理验证?

谢谢 :)

0 投票
3 回答
3455 浏览

fuelphp - 子文件夹中的 FuelPHP 资产

是否可以使用资产来包含子文件夹中的文件?

示例:[base_url] /assets/css/pepper-grinder/jquery-ui-1.8.11.custom.min.css

0 投票
2 回答
5187 浏览

php - 使用带有 PHP 框架的 HTML5 样板构建脚本

我是流行的 HTML5 Boilerplate 的忠实粉丝。我很想使用构建脚本来缩小等,但我不知道如何让所有东西一起工作。为了增加更多乐趣,我使用 Git 进行部署——没有 FTP。

Paul Irish 关于使用构建脚本的视频非常棒,最后他展示了一种在服务器上部署的方法,然后使用 .htaccess 将流量从 .com/ 重新根植到 .com/published/site/ ——但这并没有当你有一个 webapp 并且你正在使用视图时,它真的很有效。将任何代码放在 public_html 中也是一个非常糟糕的习惯。

所以这是我在部署和构建站点之后的结构:

但它需要:

  • 仍然可以在本地开发,而不必每次都构建!
  • Be Gitable – 部署到服务器,然后构建
  • 从 webapp 缩小和读取视图

我的第一次尝试是这样结束的:

然后我发布了备份,但后来完全忘记了需要读取的 HTML 文件在 webapp 中的事实,所以我卡住了。

这有点复杂,所以如果你不明白,请询问!

0 投票
1 回答
519 浏览

fuelphp - Fuelphp - 文件扩展名

我制作了一个名为 sitemaps 的控制器并拥有 action_sitemap() ,但我如何告诉燃料处理以下内容?:

和以下使用相同的 action_sitemap() ?:

其中 id 可以是传递的变量。