-
Notifications
You must be signed in to change notification settings - Fork 1
/
php.snippets
162 lines (159 loc) · 4.76 KB
/
php.snippets
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
snippet =
<?= ${1} ?>
snippet vifil
<?php if (${1:/* condition */}): ?>
{VISUAL}<?php endif; ?>
snippet zdb
Zend_Debug::dump($${1:variable}, __METHOD__ . '(' . __LINE__ . ')');${2}
snippet zdd
Zend_Debug::dump($${1:variable}, __METHOD__ . '(' . __LINE__ . ')'); die;${2}
snippet who
Zend_Debug::dump(get_class($${1:this}));${2}
snippet refm
$ref = new ReflectionMethod($${1:this}, '${2:methodName}');
Zend_Debug::dump($ref->getFileName(), __METHOD__ . '(' . __LINE__ . ')');${3}
snippet model
Mage::getModel('${1:module/path}')${2};${3}
snippet single
Mage::getSingleton('${1:module/path}')${2};${3}
snippet helper
Mage::helper('${1:module/path}')${2};${3}
snippet resource
Mage::getResourceModel('${1:module_mysql4/path}')${2};${3}
snippet block
Mage::app()->getLayout()->createBlock('${1:core/template}')${2};${3}
snippet child
<?= $this->getChildHtml('${1:name}') ?>${2}
snippet config
Mage::getStoreConfig('${1:config/path}');${2}
snippet mdb
mageDebugBacktrace();
snippet acl
Mage::getSingleton('admin/session')->isAllowed('${1:acl/path}');${2}
snippet tril
<?= $this->__('${1:Something}') ?>
snippet log
Mage::log($${1:data}, Zend_Log::DEBUG, '${2:filename}.log');${3}
snippet file
/**
* eCommeleon Ltd ecommerce software
*
* NOTICE OF LICENSE
*
* Unauthorized copying of this file, via any medium is strictly prohibited.
* Proprietary and confidential.
*
* DISCLAIMER
*
* Do not edit or add to this file if you wish to upgrade this module to newer
* versions in the future. If you wish to customize this module for your
* needs please refer to http://www.magentocommerce.com for more information.
*
* @category `substitute(substitute(expand("%:r"), 'app/code/local/\|app/code/community/', '', 'g'), '/.*', '', 'g')`
* @package `substitute(expand("%:r"), 'app/code/\(community\|local\)/\(\w*\)/\(\w*\)/.*', '\=submatch(2) . "_" . submatch(3)', 'g')`
* @copyright Copyright (c) `strftime('%Y')` DISPCOM Ltd (http://digitalspidercommerce.com/)
*/
${2}
snippet doc_c
/**
* ${1:Class comment}
*
* @category `substitute(substitute(expand("%:r"), 'app/code/local/\|app/code/community/', '', 'g'), '/.*', '', 'g')`
* @package `substitute(expand("%:r"), 'app/code/\(community\|local\)/\(\w*\)/\(\w*\)/.*', '\=submatch(2) . "_" . submatch(3)', 'g')`
* @author Valentin Sushkov <me@vsushkov.com>
*/
${0}
# Canonical class name for Magento
snippet mclass
`substitute(substitute(expand("%:r"), 'app/code/local/\|app/code/community/', '', 'g'), '/', '_', 'g')`
# PHPUnit
snippet ae
$this->assertEquals(${1:'value'}, $${2:variable});${3}
snippet an
$this->assertNull($${1:variable});${2}
snippet ann
$this->assertNotNull($${1:variable});${2}
snippet af
$this->assertFalse($${1:variable});${2}
snippet at
$this->assertTrue($${1:variable});${2}
snippet ahk
$this->assertArrayHasKey('${1:key}', $${2:array});${3}
snippet anhk
$this->assertArrayNotHasKey('${1:key}', $${2:array});${3}
snippet ai
$this->assertInstanceOf('${1:Class_Name}', $${2:object});${3}
snippet lf
@loadFixture
* @doNotIndexAll
snippet lsf
@loadSharedFixture
* @doNotIndexAll
snippet skip
$this->markTestSkipped();
snippet incomplete
$this->markTestIncomplete();
snippet test
public function test${1:Something}()
{
${2:$this->markTestIncomplete();}${3}
}
snippet exp
$this->expected()->getData()
snippet ec
EcomDev_PHPUnit_Test_Case
snippet acnhc
$this->assertConfigNodeHasChild('${1:path}', '${2:childName}');
snippet mmock
$this->getModelMock('${1:path}', array('${2:method}'${3}));
snippet rmock
$this->getResourceModelMock('${1:path}', array('${2:method}'${3}));
snippet bmock
$this->getBlockMock('${1:path}', array('${2:method}'${3}));
snippet hmock
$this->getHelperMock('${1:path}', array('${2:method}'${3}));
snippet exp
expects($this->${1:once}())->method('${2:metod}')${3}
snippet expw
expects($this->${1:once}())->method('${2:metod}')->with($this->${3:equalTo}(${4:value}));
snippet expr
expects($this->${1:once}())->method('${2:metod}')->will($this->returnValue(${3:value}));
snippet expwr
expects($this->${1:once}())->method('${2:metod}')
->with($this->${3:equalTo}(${4:value}))
->will($this->returnValue(${5:value}));
snippet rbm
$this->replaceByMock('${1:model}', '${2:path}', $${3:var});
snippet set
protected function setUp()
{
${1}
}
snippet tear
protected function tearDown()
{
${1}
}
snippet sbc
public static function setUpBeforeClass()
{
${1}
}
snippet tdac
public static function tearDownAfterClass()
{
${1}
}
snippet here
echo 'Hi, I am ' . __FILE__ . '(' . __LINE__ . ')'; echo '<br />';
snippet install
$installer = $this;
$installer->startSetup();
try {
${1}
} catch (Exception $e) {
Mage::logException($e);
}
$installer->endSetup();
snippet init
require 'vendor/autoload.php'; require_once 'app/Mage.php'; Mage::app();