Skip to content

Instantly share code, notes, and snippets.

@motin
Last active December 28, 2015 14:29
Show Gist options
  • Save motin/7514915 to your computer and use it in GitHub Desktop.
Save motin/7514915 to your computer and use it in GitHub Desktop.
Simple wrapper to easily use different message sources in Yii
<?php
class Y18n
{
/**
* Wrapper for Yii::t() for static messages
*/
public static function st($category, $message, $params = array(), $source = null, $language = null)
{
$source = 'staticMessages';
return Yii::t($category, $message, $params, $source, $language);
}
/**
* Wrapper for Yii::t() for editable messages
*/
public static function et($category, $message, $params = array(), $source = null, $language = null)
{
$source = 'editableMessages';
return Yii::t($category, $message, $params, $source, $language);
}
/**
* Wrapper for Yii::t() for attribute messages
*/
public static function at($category, $message, $params = array(), $source = null, $language = null)
{
$source = 'attributeMessages';
return Yii::t($category, $message, $params, $source, $language);
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment