php

[Magento] url d'une action dans le tpl

$url = $this->getUrl('MODULE/CONTROLLER/ACTION');

[Magento] Obtenir le nom de l'action courante dans le tpl

$_action = $this->getRequest()->getActionName();

[Magento] Créer un attribut

ici nous allons voir comment créer un nouvel attribut (de type texte) par code, pour cela on va utiliser le mysql4-install (ou -upgrade, en fonction de la situation) du dossier setup de votre module.

voici le code pour ajouter un nouvel attribut :

$installer = $this;
/* @var $installer Mage_Eav_Model_Entity_Setup */

$installer->startSetup();

$params = array(
    'type'              => 'text',
    'backend'           => '',
    'frontend'          => '',
    'label'             => 'Nom de l attribut',
    'input'             => 'text',
    'class'             => '',
    'source'            => '',
    'global'            => Mage_Catalog_Model_Resource_Eav_Attribute::SCOPE_GLOBAL,
    'visible'           => true,
    'required'          => false,
    'user_defined'      => true,
    'default'           => '',
    'searchable'        => false,
    'filterable'        => false,
    'comparable'        => false,
    'visible_on_front'  => false,
    'visible_in_advanced_search'=>false,
    'unique'            => false,
    'apply_to'          => '',
    'is_configurable'   => false,
);

$installer->addAttribute('catalog_product', 'IDENTIFIANT_DE_L_ATTRIBUT', $params);

$installer->endSetup();

dans le cas d'un upgrade, pensez à mettre à jour la version du module dans le config.xml du module.

[zf] forcer la connexion mysql en utf8

une petite modification a apporter au Bootstrap.php d'un projet zend framework et plus besoin de faire des utf8_encore dans tous les sens sur des données récupérées en base (ou juste pour être tranquille)

public function  __construct($application) {
        parent::__construct($application);

        $this->getPluginResource('db')->getDbAdapter()->getConnection()->exec("SET NAMES 'utf8'");
    }

Cheat sheet php

en pièce jointe à ce post la cheat sheet en png.

vous pouvez la télécharger ici : Cheat sheet php

trouvé sur : AddedBytes.com

Tags:

Pages

Subscribe to RSS - php