小编Ela*_*san的帖子

Magento getSingleton混乱

我对我看到的电话有点困惑Mage::getSingleton,我希望有人可以帮我理解一点.

我看过一段核心代码可以做到这一点:

Mage::getSingleton('customer/session')->isLoggedIn()
Run Code Online (Sandbox Code Playgroud)

我不知道PHP,但我认为我可以在一个安全的假设getSingleton方法名,将有只有一个指定的类(类被指定为分组类名,并决心对实例app/code/core/Mage/Customer/Model/Session.php-含类Mage_Customer_Model_Session.

问题1 -

如何知道getSingleton方法在类的Model文件夹中查找?

问题2 -

所以整个类有一个实例...我想说JVM因为我来自Java背景,但我会说PHP引擎希望这是一个模糊的正确术语; 在Mage_Customer_Model_Session没有在客户ID或任何此类标识符过去了,但我们所说的方法isLoggedIn()!Mage_Customer_Model_Session假设每个客户没有实例,当我们没有告诉客户我们正在谈论的客户时,我们如何询问客户是否登录?

问题3 -

我已经看到了通话Mage::getSingleton('core/session')Mage::getSingleton('customer/session')-的区别是什么?

感谢您的任何帮助.

magento

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

Git - 在 magento 中找不到匹配版本的包

我正在尝试使用 Composer 从 github 安装一个模块,但每次都遇到相同的错误,

[InvalidArgumentException]
  Could not find a matching version of package Worldpay/Worldpay-Magento2-CG.
   Check the package spelling, your version constraint and that the package i
  s available in a stability which matches your minimum-stability (dev).
Run Code Online (Sandbox Code Playgroud)

下面是我的 composer.json 部分,

 "minimum-stability": "dev",
    "repositories": {
        "0": {
            "type": "composer",
            "url": "https://repo.magento.com/"
        },
        "Worldpay-Worldpay-Magento2-CG": {
            "type": "git",
            "url": "https://github.com/Worldpay/Worldpay-Magento2-CG.git"
        }
    },
Run Code Online (Sandbox Code Playgroud)

以下是我尝试过的命令列表,

composer require Worldpay/Worldpay-Magento2-CG dev-master
composer require Worldpay/Worldpay-Magento2-CG:~2.0
composer require Worldpay/Worldpay-Magento2-CG @master
composer require Worldpay/Worldpay-Magento2-CG @dev-master
composer require Worldpay/Worldpay-Magento2-CG "^2.0"
composer …
Run Code Online (Sandbox Code Playgroud)

git composer-php magento2

5
推荐指数
2
解决办法
9298
查看次数

MAGENTO:“SQLSTATE[HY000]:一般错误:126 表 '/tmp/#sql_7589_0.MYI' 的密钥文件不正确;尝试修复它”错误

我最近在我的网站上遇到了 magento 的问题。首先,前端的图像消失了。所以我试图解决这个问题。但是突然当我登录到管理面板时,magento 向我抛出了这个错误

SQLSTATE[HY000]: General error: 126 Incorrect key file for table '/tmp/#sql_7589_0.MYI'; try to repair it

我无法为此找到任何解决方案。谁能帮我找出导致此错误出现的原因?你也可以建议我如何使前端目录产品图像可见

magento

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

如何从array_intersect()获得区分大小写的返回

我有两个数组,我需要比较它并从array1返回匹配的值.请参考下面的代码,

$array1 = array("a" => "Green", "Red", "Blue");
$array2 = array("b" => "grEEn", "yellow", "red");
$result = array_intersect(array_map('strtolower', $array1), array_map('strtolower', $array2));

print_r($result);
Run Code Online (Sandbox Code Playgroud)

我的结果是,

Array
(
    [a] => green
    [0] => red
)
Run Code Online (Sandbox Code Playgroud)

但我期望的结果是我想从array1得到它像:

Array
(
    [a] => Green
    [0] => Red
)
Run Code Online (Sandbox Code Playgroud)

php arrays array-intersect

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

什么是Magento用户注册观察员

我需要在注册期间添加客户验证系统.所以当用户尝试在我的网站注册时,我们发送短信给他提到的电话号码.所以在这里我需要知道在注册期间会触发什么事件(成功之前)..?请任何人回答我的问题..

php magento

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

Magento:如何在magento电子邮件模板中获取当前日期

如何在Magento电子邮件模板中获取当前日期?

{{var dateAndTime}}不起作用.我需要获取发送电子邮件的当前日期.

email magento

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

按计数生成相同的数字

我希望通过php或javascript为我的应用程序生成相同的数字.示例我的总数是7

<?php
$total = 7;
Run Code Online (Sandbox Code Playgroud)

然后我想生成这样的七个1

$split_one = [1,1,1,1,1,1,1];
Run Code Online (Sandbox Code Playgroud)

如果我的数量是10那么,

$split_one = [1,1,1,1,1,1,1,1,1,1];
Run Code Online (Sandbox Code Playgroud)

怎么实现这个..?通过php或javascript ..

更新:

我的输出应该像这[1,1,1,1,1,1,1].不是阵列..

javascript php jquery

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