问题标签 [auraphp]
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 - PHP 5.4 内置服务器,修复文件未找到错误
我正在使用 PHP 5.4 RC5,并通过终端启动服务器
目前使用Aura.Router,在根目录下我有 index.php 文件和代码
要求http://localhost:8000/blog/read/1
按预期工作。
但是当点 json 或点 html 之类http://localhost:8000/blog/read/1.json
的http://localhost:8000/blog/read/1.html
请求到来时,php 会抛出
当我使用内置的 php 服务器运行服务器时,我在哪里可以修复不抛出 html 和 json 文件未找到错误?
还是我想去安装 apache 并启用 mod rewrite 和东西?
php - mysql_num_rows 等效于 aura sql
您好Aura sql
用于执行查询。mysql_num_rows
in的等效函数是什么aura sql
?
我必须检查:
为此,我需要Aura.Sql
.
router - PHP (AuraPHP 路由器) - 带有多个可选参数的路由
我的 auraphp 路由器有点问题。例如我有这个网址:oleje/134/motorove-oleje-pro-automobily/
但我也可以拥有这个 URl:oleje/134/motorove-oleje-pro-automobily/oleje-shell
URL 的“oleje-shell”部分是可选的,我需要在这部分后面添加一个名为“per_page”的可选参数。所以我需要类似:oleje/134/motorove-oleje-pro-automobily/35 或:oleje/134/motorove-oleje-pro-automobily/oleje-shell/35。
我希望,你明白了。
感谢帮助。
cakephp - CakePHP i18n __ 函数返回数组
我遇到了__
函数问题,我不确定它是否是 Cake (3.2.8)、Aura\Intl 或我的代码中的错误。我在 Cake 1.3 中尝试过同样的事情,它按我的预期工作,但我的期望可能就是这样,因为它在 1.3 中就是这样工作的。:-)
当我构建我的菜单时,我使用类似的东西__('Teams')
,但我也有使用类似的东西的页面__n('Team', 'Teams', count($player->teams))
。i18n shell 将这些分别提取到 default.pot 中,所以当我将其翻译成法语时,它是这样的:
如果我调用__('Team')
,我会正确返回 'Équipe',如果我调用__n('Team', 'Teams', $x)
,我会正确返回 'Équipe' 或 'Équipes',具体取决于 的值$x
。但如果我打电话__('Teams')
,我会回来
即使我删除该msgid "Teams"
部分,仅保留复数定义也是如此。
在 Cake 1.3 中,__('Teams')
将简单地返回 'Équipes'。(不知道它在 2.x 中会做什么,因为我完全跳过了它。)那么,这是谁的错误?
php - 使用 mysqli_* 连接时 aura/sqlquery 中的变量绑定
我有一个使用函数的旧版应用程序mysqli_*()
(实际上,它使用mysql_*()
函数。哎呀!)。我使用aura/sqlquery作为 SQL 查询生成器。例如:
然后我们通过转换为字符串来获取原始 SQL:
现在我想在 a 中做一些变量绑定where()
:
当我转换为字符串时,似乎永远不会发生转义/绑定。似乎只有在使用 PDO 和准备好的语句时才会发生绑定。
任何想法如何在aura/sqlquery
使用mysqli
连接时获得变量绑定?
php - 如何在 PHP 中使用 PSR7 中间件
我已经安装了以下作曲家包:
}
现在我想将这些包与 psr7-middlewares 包“粘合”在一起。不幸的是,我在调度程序之外找不到任何关于如何从这些中间件中使用每个库的信息。Access Logging 和 Routing 等基本功能已经可以正常工作。
我集成了 Aura Sessions,如下所示:
这适用于 Relayphp 和 Guzzle\Http 消息接口。转储会话变量给了我带有空值的基本会话数据,因为我没有设置任何东西。
不幸的是,我找不到任何易于理解的关于如何在中间件系统中设置 Session 的信息。最后我得到了一个响应,可以得到它的正文和标题,但不能更多。
如何访问中间件数组中设置的函数?我也尝试只使用 AuraSession 类并在该类上设置变量,但它不起作用。或者我是否必须在一起调度中间件之前设置所有会话?但是它们又是如何融入其中的呢?
php - AuraPHP DI 动态类或基于决策的注入
我是现代依赖注入方法的新手,我试图弄清楚如何让方法根据条件选择要使用的类。我敢打赌我已经关闭了我的设计结构,但我也没有看到如何通过配置在 Aura DI 中做到这一点。
这是我的光环配置
这是有问题的类,需要根据它找到的“源”使用不同的类。
是不是我需要在确定源之后立即拆分我的处理,以便可以将该源作为参数初始化一个新类?
我可以看到在配置中执行此操作的唯一方法是执行一个惰性匿名函数来返回正确的源类,但这也违反了现代设计原则。
nginx - AuraPHP 路由器不拾取参数
我正在尝试让当前版本的 Aura 路由器与 nginx 一起使用。
我正在使用文档中的 nginx 配置,并尝试从https://github.com/auraphp/Aura.Router/blob/3.x/docs/getting-started.md获取关闭路由。
当我访问http://localhost:8080/blog/12时,我收到消息“您要求提供博客条目 0。”。
我的 nginx 配置如下所示:
php - 如何创建 Aura DI 容器?
我安装了一个作曲家,下载了 Aura,创建了一个 index.pxp 并在其中写道:
但是 phpStorm 说:Undefined namespase DI
而且我有错误:致命错误:第 4 行的...中找不到 Class 'Aura\Di\ContainerBuilder'
我这样做:http: //auraphp.com/packages/3.x/Di/getting-started.html#1-1-1
php - 依赖注入:DIY容器还是框架?
在过去的几天里,我一直在阅读大量有关依赖注入的文章,并且一直在使用 Aura.DI 来玩 IoC 原则。在实现此模式时,我遇到了一些我听说很常见的问题,但我仍然不太确定其中的一些细节。
如果我想将记录器(比如 Monolog)注入控制器类(只是一个简单的示例),我想使用类名作为日志记录通道(基本上new Logger('somecontroller')
),据我所知,这意味着手动定义每个班级的“注射”,我这样想对吗?
这个:
在 Aura.DI 中,将是:
但是我必须为每个需要不同日志记录通道的控制器执行此操作?!我听说您可以在这里使用抽象工厂模式,但我不确定这将如何工作?(我了解工厂模式,但从来没有遇到过我认为它会帮助我的情况。虽然抽象工厂模式对我来说是新的)
我知道我可以编写一个简单的方法来迭代一个控制器数组并以一种不那么冗长的方式执行此操作,但这样做确实感觉有点不对。
我也在reddit上看到了这篇文章,并认为它有点道理。如果无论如何我都必须手动配置所有这些依赖项,为什么不让我的配置成为实际的实现呢?当依赖关系树变大一点时,这可能会分崩离析?我认为值得询问人们的意见。
编辑:只是模拟了一个DIY方法如何工作的例子,实际上看起来还不错......想法?(可能应该将很多这些方法设为私有,但你明白了)。
您可以对我的任何/所有问题提出任何意见,我们将不胜感激。