Useful Yii2 snippets for Sublime text
Navigation
Installation
There are several methods to install package.
Search for Yii2 Snippets on Package Control.
Clone the repository into your Sublime Text 2/3 packages directory. git clone https://github.com/psy-man/yii2-snippets.git
Note: You can find your packages directory by going to Preferences -> Browse Packages.
Yii
Method |
Snippet code |
t |
Yt |
setAlias |
Ysa |
getAlias |
Yga |
Html
Method |
Snippet code |
encode |
He |
a |
Ha |
mailto |
Hmail |
img |
Himg |
label |
Hl |
button |
Hb |
submitButton |
Hsb |
resetButton |
Hrb |
input |
Hi |
submitInput |
Hsi |
resetInput |
Hri |
textInput |
Hti |
hiddenInput |
Hhi |
passwordInput |
Hpi |
fileInput |
Hfi |
textarea |
Hta |
radio |
Hrd |
checkbox |
Hcb |
dropDownList |
Hdl |
listBox |
Hlb |
checkboxList |
Hcbl |
radioList |
Hrdl |
activeLabel |
Hal |
activeHint |
Hah |
errorSummary |
Hes |
error |
Herr |
activeInput |
Hai |
activeTextInput |
Hati |
activeHiddenInput |
Hahi |
activePasswordInput |
Hapi |
activeFileInput |
Hafi |
activeTextarea |
Hata |
activeRadio |
Hard |
activeCheckbox |
Hacb |
activeDropDownList |
Hadl |
activeListBox |
Halb |
activeCheckboxList |
Hacbl |
activeRadioList |
Hardl |
ActiveField
Method |
Snippet code |
textInput |
AFti |
hiddenInput |
AFhi |
passwordInput |
AFpi |
fileInput |
AFfi |
textarea |
AFta |
radio |
AFrd |
checkbox |
AFcb |
dropDownList |
AFdl |
listBox |
AFlb |
checkboxList |
AFcbl |
radioList |
AFrdl |
widget |
AFw |
ArrayHelper
Method |
Snippet code |
toArray |
AHta |
merge |
AHm |
getValue |
AHgv |
remove |
AHr |
index |
AHi |
getColumn |
AHgc |
map |
AHmap |
keyExists |
AHke |
multisort |
AHsort |
htmlEncode |
AHe |
FileHelper
Method |
Snippet code |
normalizePath |
FHnp |
localize |
FHl |
getMimeType |
FHgmt |
getMimeTypeByExtension |
FHgmtbe |
getExtensionsByMimeType |
FHgebmt |
copyDirectory |
FHcpd |
removeDirectory |
FHrd |
findFiles |
FHff |
filterPath |
FHfp |
createDirectory |
FHcd |
Url
Method |
Snippet code |
toRoute |
Utr |
to |
Ut |
base |
Ub |
remember |
Ur |
previous |
Up |
current |
Uc |
home |
Uh |
isRelative |
Uir |
Json
Method |
Snippet code |
encode |
Je |
htmlEncode |
Jhe |
decode |
Jd |
StringHelper
Method |
Snippet code |
byteLength |
SHbl |
byteSubstr |
SHbs |
basename |
SHbn |
dirname |
SHdn |
truncate |
SHtr |
truncateWords |
SHtrw |
startsWith |
SHsw |
endsWith |
SHew |
explode |
SHexp |
Request
Method |
Snippet code |
resolve |
Rres |
headers |
Rh |
method |
Rm |
isGet |
Rig |
isOptions |
Rio |
isHead |
Rih |
isPost |
Rip |
isDelete |
Rid |
isPut |
Riput |
isPatch |
Ripatch |
isAjax |
Ria |
isPjax |
Ripj |
isFlash |
Rif |
rawBody |
Rrb |
setRawBody |
Rsrb |
bodyParams |
Rbps |
setBodyParams |
Rsbps |
getBodyParam |
Rbp |
post |
Rp |
queryParams |
Rqps |
setQueryParams |
Rsqps |
get |
Rg |
getQueryParam |
Rqp |
hostInfo |
Rhi |
setHostInfo |
Rshi |
baseUrl |
Rbu |
setBaseUrl |
Rsbu |
absoluteUrl |
Rau |
url |
Ru |
setUrl |
Rsu |
queryString |
Rqs |
isSecureConnection |
Risc |
serverName |
Rsm |
serverPort |
Rsp |
referrer |
Rref |
userAgent |
Rua |
userIP |
Ruip |
userHost |
Ruh |
cookies |
Rcook |
getCsrfToken |
Rcsrf |
csrfTokenFromHeader |
Rcsrfh |
validateCsrfToken |
Rcsrfv |
User
Method |
Snippet code |
identity |
Ui |
switchIdentity |
Usi |
login |
Ul |
loginByAccessToken |
Ulbat |
logout |
Ulogout |
isGuest |
Uig |
id |
Uid |
getReturnUrl |
Ugru |
setReturnUrl |
Usru |
loginRequired |
Ulr |
can |
Ucan |
Session
Method |
Snippet code |
open |
Sop |
close |
Scl |
destroy |
Sdesr |
isActive |
Sia |
hasSessionId |
Shsi |
setHasSessionId |
Sshsi |
id |
Sid |
setId |
Ssid |
regenerateID |
Srgid |
name |
Sname |
setName |
Ssname |
savePath |
Ssp |
setSavePath |
Sssp |
cookieParams |
Scp |
setCookieParams |
Sscp |
useCookies |
Suc |
setUseCookies |
Ssuc |
openSession |
Sos |
closeSession |
Scs |
readSession |
Sread |
writeSession |
Swrite |
destroySession |
Sdestroy |
count |
Scount |
get |
Sget |
set |
Sset |
remove |
Sremove |
removeAll |
SremoveAll |
has |
Shas |
getFlash |
Sfl |
addFlash |
Safl |
setFlash |
Ssfl |
removeFlash |
Srfl |
removeAllFlashes |
Srafl |
hasFlash |
Shfl |
Cache
Method |
Snippet code |
buildKey |
Cbk |
get |
Cg |
exists |
Ce |
mget |
Cmg |
set |
Cs |
mset |
Cms |
madd |
Cma |
add |
Ca |
delete |
Cd |
flush |
Cf |
offsetExists |
Coe |
offsetGet |
Cog |
offsetSet |
Cos |
offsetUnset |
Cou |
Active Record
Method |
Snippet code |
find |
Mf |
find-all |
Ma |
find-one |
Mo |
find-count |
Mc |
find-exists |
Me |
find-max |
Mmax |
find-min |
Mmin |
model-findOne |
Mfo |
model-findAll |
Mfa |
model-findBySql |
Mbs |
model-updateAll |
Mua |
model-updateAllCounters |
Muac |
model-deleteAll |
Mda |
Displaying Data
Method |
Snippet code |
ListView |
Lw |
GridView |
Gw |
GridView Column |
Gwc |
LinkPager |
Lp |
echo translate |
Yte |
HtmlPurifier |
HPp |
Base Yii
Method |
Snippet code |
user |
Yu |
controller |
Yc |
action |
Ya |
params |
Yp |
end |
Ye |
Register
Method |
Snippet code |
registerJs |
Yrj |
registerJsFile |
Yrjf |
registerCss |
Yrc |
registerCssFile |
Yrcf |
registerMetaTag |
Yrmt |
Render
Method |
Snippet code |
render |
RD |
renderHtml |
RDh |
renderPartial |
RDp |
renderAjax |
RDa |
Behaviors
Method |
Snippet code |
behaviors |
Beh |
TimestampBehavior |
Beht |
SluggableBehavior |
Behs |
BlameableBehavior |
Behb |
Validation rules
Method |
Snippet code |
required |
Vr |
email |
Ve |
trim |
Vt |
default |
Vd |
boolean |
Vb |
captcha |
Vcapt |
compare |
Vcomp |
date |
Vdt |
double |
Vdb |
each |
Veach |
exist |
Vex |
file |
Vf |
in |
Vin |
integer |
Vi |
number |
Vn |
match |
Vc |
safe |
Vsf |
string |
Vs |
unique |
Vuni |
url |
Vu |
Database Migration
Method |
Snippet code |
execute |
DMe |
createTable |
DMct |
dropTable |
DMdt |
truncateTable |
DMtt |
renameTable |
DMrt |
addColumn |
DMac |
dropColumn |
DMdc |
renameColumn |
DMrc |
alterColumn |
DMalc |
addPrimaryKey |
DMapk |
dropPrimaryKey |
DMdpk |
addForeignKey |
DMafk |
dropForeignKey |
DMdfk |
createIndex |
DMci |
dropIndex |
DMdi |
insert |
DMi |
batchInsert |
DMbi |
update |
DMu |
delete |
DMd |
Database Schema
Method |
Snippet code |
primaryKey |
DSpk |
bigPrimaryKey |
DSbpk |
string |
DSs |
text |
DSt |
smallInteger |
DSsi |
integer |
DSi |
bigInteger |
DSbi |
float |
DSf |
double |
DSd |
decimal |
DSdc |
money |
DSm |
dateTime |
DSdt |
timestamp |
DSts |
time |
DStime |
date |
DSdt |
boolean |
DSbool |
binary |
DSbin |
Other
Method |
Snippet code |
ActiveDataProvider |
Adp |
transaction |
Tra |
Todos
Add ListView, GridView and ect…
Add cache
Add “render” snippets
Add find model with params
Add DataProvider
Add default behaviors (TimestampBehavior and ect…)
Add validation rules
Add DB Migration
License
Yii2 Snippets is open-sourced software licensed under the MIT license.
PS
If you have any ideas how to improve this package or you found any errors, please contact me via Github.