小编djt*_*djt的帖子

使用关系订购dropDownList?

我在Yii中有一些表单,使用以下内容以下拉形式从相关表中获取数据列表:

dropDownList(CHtml::listData(Company::model()->findAll(array('order' => 'company ASC'))));
Run Code Online (Sandbox Code Playgroud)

这是有效的,但这意味着每个下拉列表(很多)我都会把它array('order' => 'company ASC'放在每个下载列表中.

这是最好的方法吗?有没有办法使用模型关系()获取此数据,并指定关系中的顺序?

php yii yii-relations

5
推荐指数
1
解决办法
3810
查看次数

CSS粘滞页脚 - 带边距

我正在尝试应用Sticky Footer的这种方法:http://code.google.com/p/cleanstickyfooter/

它工作得很好,但是,我有一个问题.我的特定网站的设计在页面顶部有34px的边距.所以我尝试了一些方法来实现它,无论是通过做body {margin-top:34px}还是做container {margin-top:34px}.

但是,在这两种情况下,Sticky Footer都搞砸了.当我试图弥补34px时,它似乎永远不会成功.

有任何想法吗?

这是一个小提琴的例子:http://jsfiddle.net/jrZKb/

css sticky-footer

5
推荐指数
1
解决办法
2365
查看次数

iOS应用和用户身份验证.OAuth的?

我正在创建我的第一个iOS应用程序,它基本上会调用我在PHP/MySQL(Laravel)中构建的RESTful API,并将返回的数据显示给用户.

首先,我需要为iOS用户创建一个注册/登录系统.

我一直在阅读有关oAuth和oAuth2的内容,但我有点困惑,因为我不确定它是否适用于我的情况.

我想要的是:

1)用户在其iOS设备上打开应用程序

2)并且需要通过应用程序登录我的API,然后根据服务器上的MySQL数据库检查用户的凭据

我不想要的是:

1)通过第三方应用程序登录的用户(谷歌,脸书,推特等)

2)用户被引导离开应用程序到他们必须提供凭据的网页,然后被重新定向回应用程序.

oAuth在这种情况下是否合适?我的印象是,它仅用于通过第三方服务验证用户.

编辑:一个例子可能是ios上的ebay应用程序.它拥有自己的用户数据库,允许从应用程序登录和注册,而不是使用任何第三方API

php oauth ios oauth-2.0 laravel

4
推荐指数
1
解决办法
4051
查看次数

Laravel - 在多对多关系中急切加载单个项目

在 Laravel 中,是否可以从BelongsToMany关系中急切加载“第一个”项目?比如,Item从那个关系中返回一个,而不是一个Collection

从我试图(和读取)申请first()limit('1')或任何其他约束不会返回单个项目

php laravel

4
推荐指数
1
解决办法
533
查看次数

PHPUnit-Bash脚本输出到变量

我正在尝试从PHPUnit捕获测试套件的输出,以确定是否发生故障。但是,当我尝试将输出存储在bash变量中时,该变量始终为空:

PHPUNIT_RESULT=`vendor/bin/phpunit`

if [ -z "$PHPUNIT_RESULT" ]; then
        echo "something there!
fi
Run Code Online (Sandbox Code Playgroud)

但是,变量似乎总是为空。

编辑:示例输出

PHPUnit 3.4.5 by Sebastian Bergmann.

......F.......F

Time: 0 seconds, Memory: 8.00Mb

There was 1 failure:

1) MyTest::testTemp
Failed asserting that <boolean:false> is true.

/path/to/myTest.php:68

FAILURES!
Tests: 4, Assertions: 5, Failures: 1, Incomplete: 1.
Run Code Online (Sandbox Code Playgroud)

php bash phpunit

4
推荐指数
1
解决办法
671
查看次数

AWS - 负载平衡实例和 Cron 作业

我有一个 Laravel 应用程序,其中应用程序服务器位于负载均衡器后面。在这些应用程序服务器上,我运行了 cron 作业,其中一些应该只运行一次(或在一个实例上运行)。

我做了一些研究,发现人们似乎更喜欢锁定系统,在这种系统中,您可以在每个应用程序框上保持所有 cron 作业处于活动状态,并且当一个人去处理一项工作时,您会创建某种锁定,以便其他人知道不要处理相同的工作。

我想知道是否有人对此程序有更多关于 AWS 的详细信息,或者是否有更好的解决方案来解决这个问题?

cron amazon-web-services laravel

3
推荐指数
1
解决办法
2398
查看次数

ReactJS 浏览器应用程序无法看到 Docker Compose 网络中的内容

我有一个带有自己的 Dockerfile 的 ReactJS 项目,暴露了端口 3000:3000。

我还有一个带有自己的 Dockerfile 的 PHP 项目,暴露了端口 80:80。PHP 应用程序还包含用于 MySQL、Redis 和 Nginx 的容器

对于 PHP 应用程序,我有一个 docker-compose 文件,该文件my-net为 PHP、Nginx、MySQL 和 Redis创建了一个网络 ( ) 以进行通信。但是,我现在希望 ReactJS(在一个单独的项目中)能够与 PHP 应用程序进行通信。

我在 React 项目中添加了一个 docker-compose 文件,并将它从 PHP 项目添加到网络中,my-net并声明为external这样它就不会尝试创建它。

这似乎有效:从 ReactJS 容器,我可以 ping app(我的后端服务的名称)并且它正常工作。不过,从ReactJS代码,如果我使用类似axios尝试,并击中了后端API,它并不能解决apphttp://app或任何变化。但是,如果我将其替换为axios.

所以主机名解析似乎存在一些问题,大概这是在axios/ JavaScript 端。有什么我遗漏的或不起作用的原因吗?

docker reactjs axios

3
推荐指数
1
解决办法
1077
查看次数

iOS-与Jenkins / Fastlane的持续集成

我正在AWS EC2上设置一个持续集成服务器,并希望将Fastlane集成到其中。根据Fastlane文档:

fastlane requires macOS or Linux with Ruby 2.0.0 or above

并且

Deploying from your own computer isn't cool. You know what's cool? Letting a remote server publish app updates for you. 链接

我的问题是,如果您的持续集成服务器是Linux机顶盒(肯定是这样),那么您如何在Linux机顶盒上为iOS应用程序进行远程构建(Fastlane似乎建议您这样做)。

continuous-integration ios jenkins fastlane

2
推荐指数
1
解决办法
1336
查看次数

Php - 消息到电子邮件地址,检索并存储在MySQL数据库中

我正在开发一个系统,如果客户提交订单,他们会收到一封确认电子邮件.但是,我想让以下事情发生.如果客户随后点击回复,并回复此电子邮件地址,我希望他们的消息不会转到该电子邮件地址,而是存储在服务器上的MySQL数据库中.

有没有办法以这种方式"拦截"和发送电子邮件?

php

1
推荐指数
1
解决办法
1326
查看次数

jQuery - 参考附近的元素

当'product-input'的值发生变化时,我希望'product-total'更新.我有活动,但我似乎无法提及'product-total'.

这是HTML:

<div class='product'>
    <h2>Photo Prints up to 5” x 7”</h2>
    <div class='product-total'></div>
        <div class='choices'>
        <input type='text' class='raw standard product-input'  />
    </div> <!-- END Choices -->

    Standard: <input type='radio' class='quality standard' value='standard' />
    Full: <input type='radio' class='quality full' value='full' />

</div> <!-- END Product -->
Run Code Online (Sandbox Code Playgroud)

和jQuery:

jQuery('input.product-input').change(function() {
        jQuery('div.product-total', jQuery(this).parent('div.product')).html(total);

    });
Run Code Online (Sandbox Code Playgroud)

html javascript jquery jquery-selectors

0
推荐指数
1
解决办法
111
查看次数