小编ter*_*d25的帖子

Symfony-上传图像并另存为Blob

我正在使用SF1.4和Propel,尝试将图像保存到数据库中的字段时遇到了一个小问题。

有没有人有我可以工作的小例子?

php symfony1

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

Magento - 包括模板中的CMS内容

我在apps/frontend/default/my_theme/template/page中创建了一个新的布局模板,并将其命名为home-page.phtml,我已将自己的html添加到此模板中.

布局有3个部分,即宣传图片,我想将这些部分包含在我的主页上.

我已经包含了代码:

 echo $this->getChildHtml('right');
Run Code Online (Sandbox Code Playgroud)

这似乎显示了一些其他图像和民意调查.

我真正喜欢的是,包括可以在CMS中管理的某种内容,而不是使用上述代码时输出的内容.

这可能吗,我该怎么办?

亲切的问候

magento

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

PHP - 简单的重构

我有以下代码:

$image_1 = $value->getElementsByTagName("Image1");
$image1  = $image_1->item(0)->nodeValue;

$image_2 = $value->getElementsByTagName("Image2");
$image2  = $image_2->item(0)->nodeValue;
Run Code Online (Sandbox Code Playgroud)

有没有更简单的方法,不重复代码如果我需要$ image_3?

即我怎么能重构这个?

谢谢

更新:

我在进一步的代码中使用$ images_x变量,这也需要重构:

更新2: - 我的完整代码:

$image_1 = $value->getElementsByTagName("Image1");
$image1  = $image_1->item(0)->nodeValue;

$image_2 = $value->getElementsByTagName("Image2");
$image2  = $image_2->item(0)->nodeValue;

$image_3 = $value->getElementsByTagName("Image3");
$image3  = $image_3->item(0)->nodeValue;

$filename_1 = basename($image1);
$ch = curl_init ($image1);
curl_setopt($ch, CURLOPT_HEADER, 0);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_BINARYTRANSFER,1);
$rawdata_1=curl_exec ($ch);
curl_close ($ch);
$fp = fopen(Mage::getBaseDir('media') . DS . 'import/'.$filename_1,'w');
fwrite($fp, $rawdata_1);
fclose($fp);

$filename_2 = basename($image2);
$ch = curl_init ($image2);
curl_setopt($ch, CURLOPT_HEADER, 0); …
Run Code Online (Sandbox Code Playgroud)

php refactoring

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

使用包含查找文本

这可能看起来像一个简单的问题,但我有以下的HTML

 <div class="price">£4.99</div>
Run Code Online (Sandbox Code Playgroud)

我想From使用jQuery 在单词的开头添加单词.

我有以下内容:

$('.price:contains("£4.99")').html("(From: &#163;4.99)");
Run Code Online (Sandbox Code Playgroud)

这似乎没有做任何事情.

来源有一个?,我猜是与英镑符号有关.

我这样做了吗?

谢谢

更新:此HTML在PHP脚本中.

jquery jquery-selectors

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

重构和使用计数器?

我有以下结构:

$text_1 = $this->getValue('value_1');
$text_2 = $this->getValue('value_2');
$text_3 = $this->getValue('value_3')
Run Code Online (Sandbox Code Playgroud)

还有以下内容:

    foreach($text_1 as $t_1)
    {
        if(!$first)
        {
            $string_1 .= ",";

        }
        $first = false;
        $string_1 .= $t_1;
    }

    foreach($text_2 as $t_2)
    {
        if(!$first)
        {
            $string_2 .= ",";

        }
        $first = false;
        $string_2 .= $t_2;
    }

    foreach($text_3 as $t_3)
    {
        if(!$first)
        {
            $string_3 .= ",";

        }
        $first = false;
        $string_3 .= $t_3;
    }
Run Code Online (Sandbox Code Playgroud)

我想知道是否可以重新考虑使用计数器,比如在for循环中,从我的代码中替换_1,_2,_3等?

php refactoring

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

恢复mysql数据库

我正在通过添加新表来更新实时数据库.

有没有办法,如果这些更新出错了,还原原件?

谢谢

mysql

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

在上次使用for/foreach时为所有数组项添加一个char

我有一个数组,我使用以下代码:

    foreach ($taglist as $tag=>$size){
      echo link_to(
          $tag, 
          "@search-tag?tag=" . strtolower($tag), 
          array(
              "class"  => 'tag' . $size, 
               "title" => "View all articles tagged '" . $tag . "'"
           )
        );
    }
Run Code Online (Sandbox Code Playgroud)

现在,这只是打印一个超链接

我想要做的是在每个链接之后添加管道char(|),除了最后一个链接.

我可以循环吗?

谢谢

php arrays

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

将产品添加到购物车时更新小计

我目前正在以编程方式将产品添加到购物车中,以便为我的网站创建"免费样本"方面.

目前,所有这些产品都是0美元,您最多可以添加15个.一旦您在购物车中有5个"免费样品"产品,我需要在小计中添加20美元.

我知道我可以使用以下方式获得格式:

Mage::getSingleton('checkout/cart')->getQuote()->getGrandTotal();
Run Code Online (Sandbox Code Playgroud)

但是如何访问小计并且还要加20美元呢?

我猜我需要写一个观察者,因为我需要检查什么时候从购物车中添加/删除产品,以便添加20美元.

有没有人之前做过这个或者能指出我如何做到这一点的正确方向?

非常感谢

谢谢

magento

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

标签 统计

php ×4

magento ×2

refactoring ×2

arrays ×1

jquery ×1

jquery-selectors ×1

mysql ×1

symfony1 ×1