Skip to content

Instantly share code, notes, and snippets.

View vihugarcia's full-sized avatar

Victor Hugo Garcia vihugarcia

View GitHub Profile
public function getPerfil()
{
return $this->hasOne(Perfil::className(), ['user_id' => 'id']);
}
@vihugarcia
vihugarcia / eaucap-5
Created March 31, 2015 19:00
Relación Estado a Usuario cap 5
public function getUsers()
{
return $this->hasMany(User::className(), ['estado_id' => 'id']);
}
@vihugarcia
vihugarcia / ruey2cap-5
Last active August 29, 2015 14:18
Relaciones Estado Usuario Yii 2 Para Principiantes capítulo 5
/**
* relación get estado
*
*/
public function getEstado()
{
return $this->hasOne(Estado::className(), ['id' => 'estado_id']);
}
/**
* * get estado nombre
@vihugarcia
vihugarcia / rtuauy2cap-5
Created March 31, 2015 21:44
Relación TipoUsuario a User Yii 2 Para Principiantes capítulo 5
public function getUsers()
{
return $this->hasMany(User::className(), ['tipo_usuario_id' => 'id']);
}
@vihugarcia
vihugarcia / ruatuy2cap-5
Last active August 29, 2015 14:18
Relaciones User a TipoUsuario Yii 2 Para Principiantes capítulo 5
public function getTipoUsuario()
{
return $this->hasOne(TipoUsuario::className(), ['id' => 'tipo_usuario_id']);
}
/**
* get tipo usuario nombre
*
*/
public function getTipoUsuarioNombre()
{
@vihugarcia
vihugarcia / aeatpecap-5
Created March 31, 2015 22:59
Adición Etiquetas de Atributo de Perfil capítulo 5
'generoNombre' => Yii::t('app', 'Genero'),
'userLink' => Yii::t('app', 'User'),
'perfilIdLink' => Yii::t('app', 'Perfil'),
@vihugarcia
vihugarcia / RUP-5
Created March 31, 2015 23:36
Relaciones User Perfil Cap 5
/**
* @getPerfilId
*
*/
public function getPerfilId()
{
return $this->perfil ? $this->perfil->id : 'ninguno';
}
/**
* @getPerfilLink
@vihugarcia
vihugarcia / gul-5
Created April 1, 2015 14:44
getUserLink y getUserIdLink Capítulo 5
/**
* get user id Link
*
*/
public function getUserIdLink()
{
$url = Url::to(['user/update', 'id'=>$this->id]);
$opciones = [];
return Html::a($this->id, $url, $opciones);
}
@vihugarcia
vihugarcia / eac-5
Created April 1, 2015 14:49
Etiquetas de Atributo Capítulo 5
/* Las etiquetas de los atributos de su modelo */
public function attributeLabels()
{
return [
/* Sus otras etiquetas de atributo */
'rolNombre' => Yii::t('app', 'Rol'),
'estadoNombre' => Yii::t('app', 'Estado'),
'perfilId' => Yii::t('app', 'Perfil'),
'perfilLink' => Yii::t('app', 'Perfil'),
'userLink' => Yii::t('app', 'User'),
@vihugarcia
vihugarcia / rhcap-6
Created April 2, 2015 00:59
RegistrosHelpers Cap 6
<?php
namespace common\models;
use yii;
class RegistrosHelpers
{
public static function userTiene($modelo_nombre)
{
$conexion = \Yii::$app->db;