Código SQL:
Ver original
CREATE TABLE IF NOT EXISTS `users` ( `id` INT(11) NOT NULL AUTO_INCREMENT, `user_types_id` INT(11) NOT NULL, `email` VARCHAR(45) NOT NULL, `nickname` VARCHAR(255) NOT NULL, `password` VARCHAR(65) NOT NULL, `names` VARCHAR(255) NOT NULL, `active` tinyint(1) NOT NULL DEFAULT '0', `key` VARCHAR(67) DEFAULT NULL, `last_login` datetime DEFAULT NULL, `updated_at` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, `created_at` TIMESTAMP NOT NULL DEFAULT '0000-00-00 00:00:00', PRIMARY KEY (`id`,`user_types_id`), UNIQUE KEY `email_UNIQUE` (`email`), UNIQUE KEY `nickname_UNIQUE` (`nickname`), KEY `fk_users_user_types1` (`user_types_id`) ) ENGINE=MyISAM DEFAULT CHARSET=utf8 ;
y en el modelo:
Código PHP:
Ver original
class Models_Model_User extends Zend_Db_Table_Abstract { protected $_name = 'users'; protected $_primary = 'id'; // ...........
Ahora ..... cuando hago esto en el controlador:
Código PHP:
Ver original
$user_id = $user_table->insert($user_data);
el var_dump me imprime: string(0) "" .
Pero el registro queda ingresado en la base de datos correctamente.
Cualquier ayuda se agradecería ......