se busca que al crearse un nuevo usuario
o se modifique, se guarden automaticamente los campos de fecha de creacion y modificación.
1) crear la carpeta protected/behaviors
2) crear el archivo Timestampbehavior.php en la carpeta creada.
class Timestampbehavior extends CActiveRecordBehavior
{
public function beforeSave($event){
$currenttime=new CDbExpression('NOW()');
if($this->owner->isNewRecord){
$this->owner->created=$currenttime;
}
$this->owner->modified=$currenttime;
return true;
}
}
3) en el modelo Usuarios.php agregar la siguiente funcion:
public function behaviors(){
return array(
'Timestampbehavior'=>array(
'class'=>'application.behaviors.Timestampbehavior',
),
);
}
programar en yii 1.1 - modelo, base de datos, crud
crear la sgt tabla:
CREATE TABLE usuarios (
id INT(6) UNSIGNED AUTO_INCREMENT PRIMARY KEY,
nombre VARCHAR(30) NOT NULL,
apellido VARCHAR(30) NOT NULL,
email VARCHAR(50),
created date not null,
modified date not null
)
en /protected/config/main.php
descomentar
CREATE TABLE usuarios (
id INT(6) UNSIGNED AUTO_INCREMENT PRIMARY KEY,
nombre VARCHAR(30) NOT NULL,
apellido VARCHAR(30) NOT NULL,
email VARCHAR(50),
created date not null,
modified date not null
)
en /protected/config/main.php
descomentar
/*
'gii'=>array(
'class'=>'system.gii.GiiModule',
'password'=>'Enter Your Password Here',
'ipFilters'=>array('127.0.0.1','::1'),
),
*/
en /protected/config/database.php
descomentar la parte de mysql colocar los datos de tu conexion y comentar la parte de sqlite
//'connectionString' => 'sqlite:'.dirname(__FILE__).'/../data/testdrive.db',
// uncomment the following lines to use a MySQL database
'connectionString' => 'mysql:host=localhost;dbname=bibliotekbd',
'emulatePrepare' => true,
'username' => 'root',
'password' => '',
'charset' => 'utf8',
abrir la sgt url:
http://localhost/bibliotek/index.php?r=gii
-crear el modelo basado en la tabla Usuarios
-crear el CRUD basado en el modelo Usuarios creado en el paso anterior
programar en yii 1.1
la ultima versión estable es la 1.1.17
1) descargarla de http://www.yiiframework.com/download/#yii1
2) descomprimirla y copiar la carpeta de yii en xampp/htdocs
3) abrir una consola y crear mediante la sgt linea de comandos tu primera aplicación
c:/xampp/php/php.exe c:/xampp/htdocs/yii-1.1.17/framework/yiic.php webapp c:/xampp/htdocs/bibliotek
4) levantar el apache desde le panel de control de xampp
5) abrir un browser y escribir la sgt url: http://localhost/bibliotek
Si trabajas con Eclipse
1) click derecho New PHP project
y continuar como indica la figura
1) descargarla de http://www.yiiframework.com/download/#yii1
2) descomprimirla y copiar la carpeta de yii en xampp/htdocs
3) abrir una consola y crear mediante la sgt linea de comandos tu primera aplicación
c:/xampp/php/php.exe c:/xampp/htdocs/yii-1.1.17/framework/yiic.php webapp c:/xampp/htdocs/bibliotek
4) levantar el apache desde le panel de control de xampp
5) abrir un browser y escribir la sgt url: http://localhost/bibliotek
Si trabajas con Eclipse
1) click derecho New PHP project
y continuar como indica la figura
Suscribirse a:
Entradas (Atom)
linux ubuntu mint actualizar chrome
desde una terminal: $ sudo apt update $ sudo apt install google-chrome-stable
-
por consola y desde la raiz de tu proyecto php artisan --version
-
en nuestro proyecto creamos una carpeta llamada donde estaran todas nuestras clases, por ejemplo una llamada: MiApp adentro de esta irian b...
-
Integridad al nivel de la base de datos Oracle Oracle valida la integridad de la base de datos y presenta los siguientes mensajes de erro...