小编Chr*_*ris的帖子

Javascript将对象传递给函数

关于Javascript的快速问题我无法找到明确简洁的答案.

我正在构建一个远远超过我之前所做的任何应用程序的应用程序,并涉及实例化多个类.然后将这些对象传递到一个处理类,该类检查用户输入,绘制到画布并更新已传递的对象.

我想知道,JavaScript如何处理将对象传递给函数?我传递了对象的副本,还是我传递了对象的引用?

因此,如果我的控制器类改变了其中一个对象变量,那么它是在任何地方改变的,还是只在该控制器看到的对象中改变了?

对于这样一个简单的,可能很容易测试的问题,我很抱歉,但由于错误堆积,我甚至不确定我是否正确地制作了一个课程.

javascript class

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

Cakephp 2.0 $ this-> Auth-> login()无效

我正在尝试使用Auth中内置的cakephp进行用户登录.我已设法验证用户注册(与登录位于同一视图),但无法使登录工作.

我在尝试登录时获得的是"无效的用户名或密码,请再试一次"错误.我已经浏览了博客教程,但我是蛋糕/ php的新手,并且只参与了1.3中的杂乱项目,起诉他们自己的粗略身份验证.

MarshallsController.php

class MarshalsController extends AppController {
public $helpers     = array('Html', 'Form');
public $uses        = array("Marshal", "User");
public $components  = array("RequestHandler","Session", "Auth");

public function beforeFilter() {
    parent::beforeFilter();
    $this->Auth->allow('register', 'login');
}

public function index() {
    $this->set('users', $this->User->find('all',
            array(
                'conditions'=>array(
                    'User.marshall_id'=>$Marshall['Marshall']['id']
                )
            )));
}

//Run when Marshal attempts to register for login page
public function register(){
    if ($this->request->is('post')) {
        $this->Marshal->create();
        if ($this->Marshal->save($this->request->data)) {
            //if new marshall has been saved fetch all their data
            $marshal = $this->Marshal->find('first',
                array(
                    'conditions'=>array(
                        "Marshal.email"     => …
Run Code Online (Sandbox Code Playgroud)

authentication cakephp login

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

使用键中的句点访问 stdClass 中的变量

在设置 SOAP 调用以将新用户添加到 Web 服务后,我返回了以下内容。

object(stdClass)#342 (1) { ["Subscriber.AddResult"]=> object(stdClass)#341 (2) { ["Code"]=> int(0) ["Message"]=> string(7) "Success" } } 
Run Code Online (Sandbox Code Playgroud)

现在我需要访问 Message 变量,但我似乎无法得到该死的东西。由于那个时期,我似乎无法 var_dump Subscriber.AddRedult 部分。

php variables class stdclass

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

Woocommerce变量保护"没有符合您选择的产品"

最近,我们建造的网站运行得很好,其中一个产品存在问题.查看产品会给出消息Sorry, no products matched your selection. Please choose a different combination.虽然也无法选择新选项.

到目前为止,我做了以下事情:

  1. 检查产品/管理员的每个选项到工作开发站点,没有差异.
  2. 删除了变体,删除了属性,然后重新创建了产品的属性和变体.
  3. 试图创建一个具有相同选项的新产品.
  4. 更新了woocommerce数据库(有一个通知,它需要做,但插件没有更新).

我原以为这是因为最近对wordpress进行了更新,但在报告前几天回到备份,文件之间没有差异.

经过广泛的谷歌搜索后,我可以看到的唯一问题是选择了错误的选项,或者产品没有显示在类别中的类似错误,但产品正在运行,似乎没有对产品或文件进行任何更改.

这是用WordPress 4.3.1WooCommerce 2.4.7发生的

wordpress wordpress-plugin woocommerce

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

CakePhP 1.3中的多个和/或条件

我正在尝试检索上传到我网站的最新图片,但是当他们在私人图库,活动或用户被删除时却没有.我需要对0或null进行这些检查.

我环顾四周,发现了一些做多个和多个或多个但不在一起的方法.它似乎看起来正确但根本不起作用.

$conditions = array(
            'AND' => array(
                array(
                    'OR' => array(
                        'Event.private'     => null,
                        'Event.private'     => 0
                    )
                ),
                array(
                    'OR' => array(
                        'Gallery.private'   => null,
                        'Gallery.private'   => 0
                    )
                ),
                array(
                    'OR' => array(
                        'User.deleted'      => null,
                        'User.deleted'      => 0
                    )
                )
            )
        );

        $images = $this->Image->find('all',array(
                        'order'=>array('Image.id'=>'desc'),
                        'limit'=>$limit,
                        'group'=>'Image.id',
                        'offset'=>$offset,
                        'conditions'=>$conditions)
                    );
Run Code Online (Sandbox Code Playgroud)

php cakephp conditional-statements

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

转换正则表达式以在php preg_replace中使用

尝试在PHP中使用以下正则表达式时,我一直在打砖墙.

<li.*?class="(.*?gchoice.*?)">((.|\n)*?)<\/li>
Run Code Online (Sandbox Code Playgroud)

这在以下测试中正常工作,当我在基于jquery的测试器中尝试时,仅选择嵌套列表项

 <li class="gfield gfield_contains_required" id="field_1_17">
<label class="gfield_label">Categories<span class="gfield_required"> (Required) </span>        </label>
<div class="ginput_container">
<ul id="input_1_17" class="gfield_checkbox">
<li class="gchoice_17_1">
    <input type="checkbox" id="choice_17_1" value="First Choice" name="input_17.1">
    <label id="label_17_1" for="choice_17_1">First Choice</label>
</li>
</ul>
</div>
</li>
Run Code Online (Sandbox Code Playgroud)

但是在PHP中,无论我如何尝试逃避角色,无论我尝试使用哪个分隔符,它都不想工作.据我所知,我只需要在展位和结束时使用/或#,但是当这不起作用时,我也试图转移括号,但它仍然无法正常工作.

php regex

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

使用 webpack 优化未引用的图片(img-loader)

我正在尝试从 gulp 过渡到 webpack,并且我正在尝试优化我的图像。我发现 img-loader 是使用最广泛的,虽然这对 CSS 或 html 文件中引用的图像非常有用,但我没有直接引用某些图像,但仍然需要对它们进行优化并移动到 dist 文件夹。

我一直在寻找这样做的方法,但我找不到任何仅涵盖优化的示例,大多数似乎都集中在构建的静态页面上,因为我在 WordPress 主题中使用它。

理想情况下,我只想在整个目录上运行图像优化并将它们保存到 dist

目前我有以下

{
    test: /\.(jpe?g|png|gif|svg)$/i,
    use: [
        {
            loader: 'file-loader',
            options: {
                outputPath: 'images',
            },
        },
        'img-loader'
    ]
}
Run Code Online (Sandbox Code Playgroud)

webpack

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