Lançado Adianti Framework 7.6!
Clique aqui para saber mais
Template III - Anexar Arquivos Bom dia estou com um problema em anexar arquivos, na hora de salvar ele dá o seguinte erro: SQLSTATE[42S22]: Column not found: 1054 Unknown column 'document_id' in 'field list' eu dei um var_dump, no objeto e mostra o seguinte: C:VertrigowwwsisbsappcontrolcommunicationSystemDocumentForm.class.php:96: object(SystemDocument)[85] protected 'data' => array (size=8) 'id' =...
MO
Template III - Anexar Arquivos  
Bom dia estou com um problema em anexar arquivos, na hora de salvar ele dá o seguinte erro:
SQLSTATE[42S22]: Column not found: 1054 Unknown column 'document_id' in 'field list'

eu dei um var_dump, no objeto e mostra o seguinte:
C:VertrigowwwsisbsappcontrolcommunicationSystemDocumentForm.class.php:96:
object(SystemDocument)[85]
protected 'data' =>
array (size=8)
'id' => int 1
'title' => string 'Anexar arquivo no Template III' (length=30)
'description' => string 'teste' (length=5)
'category_id' => string '1' (length=1)
'submission_date' => string '2017-03-27' (length=10)
'archive_date' => string '2017-03-31' (length=10)
'system_user_id' => string '1' (length=1)
'filename' => string 'Layout Alvará Antigo.pdf' (length=25)
protected 'vdata' => null
protected 'attributes' =>
array (size=7)
0 => string 'system_user_id' (length=14)
1 => string 'title' (length=5)
2 => string 'description' (length=11)
3 => string 'category_id' (length=11)
4 => string 'submission_date' (length=15)
5 => string 'archive_date' (length=12)
6 => string 'filename' (length=8)

Não estou conseguindo identificar o problema, alguém poderia me ajudar?

Pacotão Dominando o Adianti Framework 7
O material mais completo de treinamento do Framework.
Curso em vídeo aulas + Livro completo + Códigos fontes do projeto ERPHouse.
Conteúdo Atualizado! Versão 7.4


Dominando o Adianti 7 Quero me inscrever agora!

Comentários (5)


NR

Use o comando abaixo para verificar o sql gerado. Poste-o aqui qualquer coisa:
  1. <?php
  2. TTransaction::setLogger(new TLoggerSTD());
  3. ?>
MO

ai Dr. ele mostra o seguinte:

Debug: 2017-03-27 19:57:48 - SELECT max(id) as id FROM system_document
Debug: 2017-03-27 19:57:48 - INSERT INTO system_document (id, title, description, category_id, submission_date, archive_date, system_user_id, filename) values (1, 'teste', 'teste', '1', '2017-03-27', '2017-03-31', '1', 'Comprovante da Viagem a Brasilia.pdf')
Debug: 2017-03-27 19:57:48 - SELECT max(id) as id FROM system_document_user
Debug: 2017-03-27 19:57:48 - INSERT INTO system_document_user (system_user_id, document_id, id) values ('3', 1, 1)
NR

Pelo erro citado e considerando o último sql executado, aparentemente a tabela system_document_user não possui uma coluna chamada document_id.
MO

realmente no banco o campo estava documento_id em vez de document_id
MO

Porém agora acontece que quando anexo o arquivo ele não mostra o arquivo para o usuário de destino, ele mostra no usuário de origem, o que pode ser?