问题标签 [fat-free-framework]
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 - Fat Free 框架中 mod_rewrite 的简单问题
我正在尝试设置和学习 PHP 的 Fat Free 框架。 http://fatfree.sourceforge.net/
设置起来相当简单,我正在使用 MAMP 在我的机器上运行它。
我能够让“hello world”示例运行正常:
但是当我尝试添加第二部分时,它有两条路线:
require_once 'F3/F3.php';
如果我尝试第二个 URL:/about,我会收到 404 错误
不知道为什么其中一个mod_rewrite
命令会起作用,而另一个则不起作用。
下面是我的.htaccess
文件:
php - F3(Fat-Free PHP 框架)并为其添加 MVC / OOP 结构
这个问题是关于 F3(Php Fat Free 框架)的,我偶然发现了一个适合小型网站和/或博客的简单、快速和安全的框架。对我来说重要的是该框架具有某种 ACL 和简单性。如果您知道任何好的替代方案,我会全力以赴。同时,对于那些有过F3经验的人来说,一个关于F3的问题:
是否有可能用 F3 有一个像样的 OOP MVC 结构?既然像这样的路由
F3::route('GET /',':indexController|home');
不起作用,那么如何实现一个合适的 MVC 结构呢?我知道我可以将 home 方法设置为 static 然后 do F3::route('GET /','indexController::home');
,但这似乎是不必要的复杂和矫枉过正,并且忽略了我需要为每个控制器分别设置布局的构造方法。我想在我的 index.php 文件中只有到各种控制器和操作的路由,其余的逻辑将在这些控制器中处理。解决这个问题的最佳方法是什么?
非常感谢
编辑:我也想听听关于 Yii 的一些意见,我看到它在 PHPFrameworks.com 上的排名很高
php - 带闭包的 PHP Fat Free“设置”
有谁知道如何使用 F3::set 在模型/视图中分配然后使用闭包?或者为以下场景提供解决方案?
我正在使用版本 1.4.4
这是我正在尝试做的事情:
但是似乎不支持闭包......如果我使用 require/include 加载模型,定义函数 w/o F3::set,并在视图中启用用户定义的函数,我可以让它工作。但我希望保持使用 F3::call/F3::set 提供的分离水平。
谢谢!
php - Fat Free 框架 URL 错误
我遇到问题了。我正在使用 Ubuntu,我的所有文件都位于/var/www
. 它包含以下文件夹:
index.php 的内容是
当我将 URL 设置为http://127.0.0.1/F3Apps/时,没关系,即它正在回显
但是,当我将 URL 设置为http://127.0.0.1/F3Apps/about时,我得到以下信息:
.htaccess 内容如下所示(.htaccess 在文件 F3Apps 中):
php - 将我的站点从我自己的计算机移动到我的在线服务器我得到一个未定义的类错误?[无脂肪框架]
我将权限设置为 777 以确保这不是问题。base.php、db.php 和 index.php 文件包含在它们应该在服务器上的位置......我的在线服务器上是 PHP 5.3.8,我的本地计算机上是 5.3.6。
我什至可以从哪里开始诊断这个问题?
php - PUT 请求从 Backbone.js 向我的 REST-ful PHP 页面返回 406(不可接受)
我使用 PHP 中的 Fat Free Framework 编写了一个 REST-ful API,并且正在使用backbone.js 进行调用。当我尝试保存新的 Orders 模型时,我的应用程序发出 PUT 请求,服务器返回 406 错误。
我的 .htaccess 文件如下所示:
我的网站应用程序在我的本地服务器上运行良好,并且只在我的网络服务器上运行。任何想法出了什么问题?
php - FatFree 框架的目录更改不起作用
我已经开始学习 F3 框架 (PHP) 并且已经运行了 Hello World 程序。
但是,我面临一个简单的问题,但我似乎无法理解我做错了什么。当我将index.php
文件保存在网络根目录(/var/www)上时,路由为 -
和 access http://localhost
,我得到了正确的输出。但是,如果我将 index.php 文件放在路径上/var/www/my_test/
并更改路由如下 -
并访问http://localhost/my_test/
我得到该 URL 不存在。
我在这里想念什么?
caching - F3 缓存问题
最近,我收到错误
警告:require_once(account_header.php):打开流失败:第 1 行 /home/contestium/dev/temp/dev.contestium.com.tpl.0oyr4na 中没有这样的文件或目录致命错误:require_once():打开失败第 1 行 /home/contestium/dev/temp/dev.contestium.com.tpl.0oyr4na 中需要 'account_header.php' (include_path='.:/usr/share/pear:/usr/share/php')
我已禁用缓存
但这对我没有帮助。任何帮助将不胜感激。谢谢!