问题标签 [ardent]
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 - 使用 Laravel 和 Ardent 时,以及尝试使用良好的测试实践时,我将如何完成这项工作?
我正在使用 Laravel 4,并且遵循了 JeffreyWay 的测试书。现在我正在测试我的控制器。我的具体问题是关于第 69 行: http: //paste.laravel.com/v2B
既然我显然不能这样做,我需要做什么?我也尝试过使用
但这没有用。我对单元测试非常陌生,所以我仍在努力解决问题。有人对我需要做什么有建议吗?
laravel - Laravel 4 Ardent beforeSave() 和 $this->changed()
我正在运行这里找到的 Laravel 4 Ardent 包: https ://github.com/laravelbook/ardent
我正在尝试将 Ardent 的 README 中的代码集成到我的用户模型中:
我的用户模型测试:
当我通过 PhpUnit 进行测试时,它告诉我 '$this->changed()' 是未定义的。
我基本上是按照教程所说的那样做,并在将密码保存到数据库之前检查以确保密码已更改。任何帮助将不胜感激。
laravel - 热心的验证和变异器
这是我的模型的工作原理。我有一个 Post 模型,它有一个 expires_at 列。用户提供他们希望帖子持续的天数的整数。
当我在控制器中进行验证时,这非常简单。只需验证“天”字段,然后将其转换为未来的到期日期。但现在我正在使用 Ardent 在模型中进行验证,但我不确定如何完成此操作。我想我需要使用一个 mutator,但是将 expires_at 设置为一个整数似乎违反直觉。我也不确定 Ardent 是否在突变之前或之后验证。
php - Laravel 实时服务器不适用于急切加载
我有一些代码在我的本地机器(WAMP,PHP 5.4.3)上运行良好,但在生产服务器(CentOS,PHP 5.4.11)上运行良好,我不明白为什么,代码行有问题是:
如果我删除 with() 急切加载,那么它运行没有问题,如果我不这样做(并且我不需要在我的本地机器上),那么我得到这个:
来自 SharedList 模型的相关关系信息是:
不知道是不是大小写问题,在with()方法中我试过ItemList、itemlist和itemList。
这可能是一个 Ardent 问题,但我尝试替换extend Ardent
withextend Eloquent
无济于事。
php - Laravel Ardent 不让我保存我的用户
昨晚我在 Laravel 开始了一个项目,我正在使用 Ardent 和 Entrust 包来帮助使我的用户模型更加安全和易于使用。我已经设置了所有内容,但无法为我的数据库播种。没有抛出错误,但它绝对没有保存到我的数据库中。
这是我的用户模型。
这是users
我迁移中的模式。
最后,这是我的种子数据。
我已将范围缩小到在我的用户模型中扩展 Ardent 的事实,但我不知道为什么。
laravel - 在带有 Laravel 的 Ardent 中创建自定义验证规则,可以访问模型进行脏检查
目标
我在 Laravel 中有一个名为 User 的 Ardent 模型。
我想要一个名为confirm_if_dirty
.
这只会在User->password
属性脏时运行。它会期望有一个User->password_confirmation
字段。
以下是此规则的外观示例。
});
问题
我怎样才能使我的案例中的 $model 被传入或者是有问题的模型实例?
laravel - 通过验证 laravel 4 更新一个属性失败
我有一个 Ardent (Laravel 4) 模型,其验证规则如下:
当我尝试这个时:
它失败了,因为其他字段的验证规则。我的问题是如何只更新上面的一个字段?
laravel - 登录表单验证
这是我的 postLogin 方法:
我在我的模型中使用 Ardent。由于我没有使用 Ardent->save(),如何验证登录表单并获取错误消息?
jquery - 获得 throwOnFind:来自 Laravel 中 Ardent 的错误响应
我正在尝试使用 Laravel 4 中的 Knockout/Jquery 执行 .ajax get 来填充表。我使用 Ardent 并且它一直响应以下 json 响应。
控制器:
JavaScript:
我真的不知道从这里去哪里。我认为问题可能出在 Ardent 上。