小编Mar*_*lea的帖子

Yii高级url重写

注意那个ANYTHING_ELSE所以,我有我的控制器和动作,我想像往常一样响应这样的例子:

// for UserContoller with actionList and actionEdit
user/list
user/edit/25
Run Code Online (Sandbox Code Playgroud)

但对于不属于特定控制器和操作的所有内容,我希望它们属于一个默认控制器和操作,如:BlogController和actionView.这就是ANYTHING_ELSE的来源.

// ANYTHING_ELSE can be:
this-is-a-test-page
this/is/another/page/with/lots/of/slashes
this-has-extension.html


'urlManager' => array(
  'urlFormat' => 'path',
  'showScriptName' => false,
  'rules' => array(
    '<controller:\w+>/<id:\d+>' => '<controller>/view',
    '<controller:\w+>/<action:\w+>/<id:\d+>' => '<controller>/<action>',
    '<controller:\w+>/<action:\w+>' => '<controller>/<action>',
    'ANYTHING_ELSE' => 'blog/view',
   ),
),
Run Code Online (Sandbox Code Playgroud)

yii

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

如何在Magento的保存事件中扩展CMS Block?

我的Alchemy目录模块中有这个XML结构:

<?xml version="1.0" encoding="UTF-8"?>
<!--
    @filepath /app/code/local/Alchemy/Catalog/etc
The XML has been extended following
Magento Events API Observers
http://www.excellencemagentoblog.com/magento-part11-series-eventsapi
or
http://blog.chapagain.com.np/magento-event-observer-with-save-before-and-save-after/
-->
<config>
    <modules>
        <Alchemy_Catalog>
            <version>0.1.0</version>
        </Alchemy_Catalog>
    </modules>

    <global>
        <models>
            <alchemycatalog>
                <rewrite>
                    <product>Alchemy_Catalog_Model_Product</product>
                    <block>Alchemy_Catalog_Model_Block</block>
                </rewrite>
            </alchemycatalog>
        </models>
        <events>
            <!--
            Examples: catalog_product_save_before, catalog_product_prepare_save
            Check out Magento events cheat sheet at http://www.nicksays.co.uk/magento-events-cheat-sheet-1-7/ -->
            <catalog_product_save_after>
                <observers>
                    <Alchemy_Catalog>
                        <type>singleton</type>
                        <class>Alchemy_Catalog_Model_Product</class>
                        <method>pingBaseProductService</method>
                    </Alchemy_Catalog>
                </observers>
            </catalog_product_save_after>
            <catalog_category_save_after>
                <observers>
                    <Alchemy_Catalog>
                        <type>singleton</type>
                        <class>Alchemy_Catalog_Model_Product</class>
                        <method>pingBaseCategoryService</method>
                    </Alchemy_Catalog>
                </observers>
            </catalog_category_save_after>
            <cms_block_save_before>
                <observers>
                    <Alchemy_Catalog>
                        <type>singleton</type>
                        <class>Alchemy_Catalog_Model_Block</class>
                        <method>rabbitmqBlockProducer</method>
                    </Alchemy_Catalog>
                </observers>
            </cms_block_save_before>
        </events>
    </global>
</config> …
Run Code Online (Sandbox Code Playgroud)

magento magento-1.7

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

magento模块重复到include/src

我已经构建了一个自定义模块

magentoRoot /应用/代码/本地/ CustomModule /目录/型号/ Product.php

这扩展了产品和类别的"保存"事件.一切正常,直到我注意到对该文件所做的任何更新都没有启动.经过一些调试后,我发现文件已被复制了

magentoRoot /包括/ SRC/CustomModule_Catalog_Model/Product.php

它似乎在这个文件夹路径中

magentoRoot /包括/ SRC

由于存在类似7k文件,因此存在重复的所有其他模块/扩展.所以在某些时候团队中的某个人(包括我)已经启用了magento功能,或者某些扩展已经更新了Magento的方式,我想恢复原状.任何人都遇到过这个问题或知道如何摆脱这个问题?

注意:我不是唯一一个从事该项目的人,所以假设我不知道答案:你安装/激活了什么.

magento magento-1.7

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

如何使用Yii Framework使用yiic命令创建webapp

我试图建立我的Yii中第一个应用程序,在其网站上的指导,在以下地址: http://www.yiiframework.com/doc/guide/1.1/he/quickstart.first-app#附加注释 的问题是通过YIIC安装应用程序框架的任何问题都无法解决.我做了以下事情:1.我浏览了作为我的WAMP服务器的框架的CMD库.2.我写了以下命令:yiic.php webapp www/blog,我也尝试了以下命令:yiic webapp www/blog.

据我了解他们的指南,是否应该有一个名为blog的目录,其中包含骨架应用程序.实际发生的是Windows打开了标题为"打开方式"的窗口,要求我选择要打开yiic.php的程序来查看文件的内容.

yii

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

标签 统计

magento ×2

magento-1.7 ×2

yii ×2