小编Wes*_*ter的帖子

php - 获取关联数组的数字索引

我有一个关联数组,我需要找到一个键的数字位置.我可以手动遍历数组来找到它,但有没有更好的方法构建到PHP?

$a = array(
  'blue'   => 'nice',
  'car'    => 'fast',
  'number' => 'none'
);

// echo (find numeric index of $a['car']); // output: 1
Run Code Online (Sandbox Code Playgroud)

php arrays

144
推荐指数
3
解决办法
11万
查看次数

如何通过rails activerecord获取今天创建的记录?

当我想要获取今天创建的所有记录时,我应该如何编写条件语句?

ruby-on-rails date rails-activerecord

105
推荐指数
7
解决办法
7万
查看次数

CSS等效于"if"语句

有没有办法在CSS中使用条件语句?

css

28
推荐指数
5
解决办法
12万
查看次数

Rails:删除级联vs依赖destroy

假设我有两个表:usersorders.用户有很多订单,所以我的订单表中自然会有一个外键user_id.

rails中的最佳实践(速度,样式和参照完整性)是什么,以确保删除用户时,所有相关订单也会被删除?我正在考虑以下选项:

案例1. :dependent => :destroy在用户模型中使用

案例2.在postgres中定义表顺序并写入

user_id integer REFERENCES users(id) ON DELETE CASCADE
Run Code Online (Sandbox Code Playgroud)

我有什么理由使用案例1吗?似乎案例2正在做我想做的一切吗?执行速度方面有区别吗?

postgresql referential-integrity ruby-on-rails

27
推荐指数
3
解决办法
2万
查看次数

Rails从父级删除子关联

我有这个(合同和附件与has_and_belongs_to_many相关):

# Get the contract and specific accessory based on params
@contract  = Contract.find(params[:id])
@accessory = @contract.accessories.find(params[:accessory_id])
Run Code Online (Sandbox Code Playgroud)

现在,我想从@contract中删除该特定配件.我不想从数据库中删除记录,只是想删除两者之间的关联.

这样做有什么困难?

谢谢!

activerecord ruby-on-rails ruby-on-rails-3

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

habtm关系不支持:依赖选项

HABTM关系不支持该:dependent选项是真的吗?

class Person < ActiveRecord::Base
  has_and_belongs_to_many :posts, :dependent => :destroy
end
Run Code Online (Sandbox Code Playgroud)

我正在尝试rails edge.

ruby-on-rails has-and-belongs-to-many

24
推荐指数
3
解决办法
2万
查看次数

DRYest检查是否在Ruby/Rails中的.each循环的第一次迭代中的方法

在我.erb,我有一个简单的each循环:

<%= @user.settings.each do |s| %>
  ..
<% end %>
Run Code Online (Sandbox Code Playgroud)

检查它是否正在进行第一次迭代的最简单方法是什么?我知道我可以设置i=0...i++但是内部太乱了.erb.有什么建议?

each loops ruby-on-rails ruby-on-rails-3

21
推荐指数
2
解决办法
8874
查看次数

未定义的方法'pluralize'用于#<Controller>

不知道为什么这决定停止工作.

customers_controller.rb

redirect_to customers_url,
            notice: pluralize(@imported_customers.size, "customer") + " imported!"
Run Code Online (Sandbox Code Playgroud)

我收到了错误:

NoMethodError:#CustomersController的undefined方法'pluralize':0x007f3ca8378a20

知道从哪里开始寻找?

ruby-on-rails pluralize ruby-on-rails-4 undefined-function

18
推荐指数
3
解决办法
4328
查看次数

PHP在数组中搜索多个键/值对

我有一个数组列表(对于这个例子,我正在使用手机).我希望能够搜索多个键/值对并返回它的父数组索引.

例如,这是我的数组:

// $list_of_phones (array)
Array
(
    [0] => Array
        (
            [Manufacturer] => Apple
            [Model] => iPhone 3G 8GB
            [Carrier] => AT&T
        )

    [1] => Array
        (
            [Manufacturer] => Motorola
            [Model] => Droid X2
            [Carrier] => Verizon
        )
)
Run Code Online (Sandbox Code Playgroud)

我想要能够做如下的事情:

// This is not a real function, just used for example purposes
$phone_id = multi_array_search( array('Manufacturer' => 'Motorola', 'Model' => 'Droid X2'), $list_of_phones );

// $phone_id should return '1', as this is the index of the result.
Run Code Online (Sandbox Code Playgroud)

关于我如何能够或应该如何做的任何想法或建议?

php arrays multidimensional-array

13
推荐指数
3
解决办法
3万
查看次数

什么可以覆盖html输入中的属性?

我正在使用PHP将我想要的值输出到html输入中.但由于某种原因,它无法识别minstep属性.如何覆盖html属性?

编辑 - 我正在为Wordpress定制Anspress.这是一个查看插件文件的链接.

有什么想法吗??

构造输出的HTML(ap_ask_form()在下面的PHP代码中)

<div id="ap-form-main" class="active ap-tab-item">
    <?php ap_ask_form(); ?>
</div>
Run Code Online (Sandbox Code Playgroud)

ask_form.php

class AnsPress_Ask_Form
{
    public function __construct()
    {
        add_filter('ap_ask_form_fields', array($this, 'ask_form_name_field'));
    }

    public function ask_form_name_field($args){
        if(!is_user_logged_in() && ap_opt('allow_anonymous'))
            $args['fields'][] = array(
                'name' => 'name',
                'label' => __('Name', 'ap'),
                'type'  => 'text',
                'placeholder'  => __('Enter your name to display', 'ap'),
                'value' => sanitize_text_field(@$_POST['name'] ),
                'order' => 12
            );

        return $args;
    }
}

new AnsPress_Ask_Form;

/**
 * Generate ask …
Run Code Online (Sandbox Code Playgroud)

html javascript php wordpress

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