Ir para conteúdo

007santo

Members
  • Total de itens

    7
  • Registro em

  • Última visita

Reputação

0 Comum

Sobre 007santo

  1. 007santo

    Soma de tempo

    Estou tentando criar uma função para somar tempo mas o retorno é sempre o tempo que já é dado; function soma_segundos($segundos, $tempo_inicial){ $objDateTime = new DateTime($tempo_inicial); $seg = ($segundos + intval($objDateTime->format('s')))%60; $minutos = 0; if($seg >= 60){ $minutos = ($seg/60)%60; } $minutos = $minutos + $objDateTime->format('i'); $horas = 0; if($minutos>=60){ $horas = ($minutos/60)%60; } $horas = $horas + $objDateTime->format('H'); if($seg<10){ $seg = "0" + $seg; } if($minutos<10){ $minutos = "0" + $minutos; } if($horas<10){ $horas = "0" + $horas; } //return $objDateTime->format('Y-m-d\T').$horas.":".$minutos.":".$seg."+02:00"; return $seg; } echo soma_segundos(300,$objDateTime->format('c'));
  2. 007santo

    Retornar chareset usando php-active-record

    Descobri, basta colocar charset utf-8 apos o nome do banco: <?php $cfg = ActiveRecord\Config::instance(); $cfg->set_model_directory(ROOT.'/app/models'); $cfg->set_connections(array('development' => 'mysql://root:@localhost/hotmart;charset=utf8'));
  3. 007santo

    Retornar chareset usando php-active-record

    Como posso retornar charset utf-8 no seguinte codigo: <?php $cfg = ActiveRecord\Config::instance(); $cfg->set_model_directory(ROOT.'/app/models'); $cfg->set_connections(array('development' => 'mysql://root:@localhost/hotmart'));
  4. 007santo

    Erro fatal to_array() passando um não objeto

    A resposta é que por o to_array pedir um objeto, ele precisa ser chamado por uma classe.... modifiquei o arquivo admin.php para: $app->get('/admin/post/editar/:id', function($id) use($app){ $post = new \app\models\posts(); $postEncontrado = $post->pegar_pelo_id($id); echo json_encode($postEncontrado->to_array()); });
  5. 007santo

    Erro fatal to_array() passando um não objeto

    O pega_pelo_id está correto ele usa php active record... public function pegar_pelo_id($id){ return \ActiveRecord\Model::find($id); }
  6. 007santo

    Erro fatal to_array() passando um não objeto

    O incrível é que meu professor do asolucoesweb no curso de Slim Framework usou o código como está e ele funcionou....
  7. 007santo

    Erro fatal to_array() passando um não objeto

    Estou tendo um erro onde pares de nome-valor deveriam ser passados no formato json atravez do console quando clicasse em editar e ao mesmo tempo um formulário que esta numa div com display: none no css deveria aparecer atraves da função show() do javascript, o mesmo codigo já funcionou mas comigo quando clico em editar não aparece nada no console e tambem não aparece o formulario. Vou passar o codigo todo.... em admin.php tenho: $app->get('/admin/post/editar/:id', function($id) use($app){ $post = new \app\models\posts(); $postEncontrado = $post->pegar_pelo_id($id); echo $post->toJson($postEncontrado); }); no mysql.php tenho: public function toJson($returnedData){ foreach ($returnedData as $data): array_push($this->dataArray, $data->to_array()); endforeach; return json_encode($this->dataArray); } no posts.php tenho: <?php namespace app\models; class posts{ use \app\traits\mysql; private $table='tb_posts'; public function __construct(){ $this->tableModel(); } } no posts.js tenho: table_posts.on('click','#btn-editar', function(event){ event.preventDefault(); var id = $(this).attr('data-id'); $.ajax({ url: '/admin/post/editar/'+id, type: 'GET', dataType: 'json', success: function(data){ form_atualizar_post.show(); console.log(data); } }) }) Ao clicar em editar tenho o seguinte erro no firebug: <br /> <b>Fatal error</b>: Call to a member function to_array() on a non-object in <b>C:\Users\Senador\MYDESK3 \xampp4\xampp4\htdocs\T\slimframework\app\traits\mysql.php</b> on line <b>32</b><br />
×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.