2015-09-15 11 views
7

Tüm Relay belgelerine baktım ve bir ORM ile bir Relay bağlantısı nasıl oluşturulacağı hakkında açık bir açıklama yok gibi görünüyor. Tüm örnekler, verilerinizi bellekte saklıyorsanız iyi olan connectionFromArray yöntemini kullanıyor görünmektedir, ancak verileri bir veritabanında saklıyorsanız, bağlantının sayfa numaralandırmasının çalışması için gerekli bilgileri sağlamayı nasıl başarabilirsiniz?Bir ORM'ye karşı sayfalandırma için bir röle bağlantısını nasıl tanımlarsınız?

cevap

6

imleç opaque geçerli:

bu alanının sonucu röle tarafından opak kabul edilir, ancak aşağıdaki "Argümanlar" bölümünde açıklandığı gibi sunucuya geri geçirilecek

.

Yani, veri modeline bağlı olarak, daha sonra WHERE id > ? gibi bir maddeyi kullanarak bağlantıyı yüklemek için sunucuda kullanabileceği bir imleç gibi kimlik dizesi kadar basit bir şeyi geçmek uygun olabilir. Burada rasgele bilgileri burada paginasyon için gerekli ve Base-64 kodlayabilir, örneğin.

the code which returns a connection from an array'a bakarsanız, ORM destekli depolamanızın üzerine uygulamanız gereken semantiklerle ilgili kaba bir fikir edinirsiniz, ancak dizinin olduğu gibi dizine eklemek yerine ORM ile sonraki sayfa numaralandırmalarını yapmak için yeterli bilgi içeren opak bir imlecin sentezlenmesi.

+0

Linkler için teşekkürler, çok yardımcı oldular! Bir araya getirdiğim bu kodu temizleyebilirsem belki ileride başvurmak için buraya gönderirim. – vincentriemer

+0

@vincentriemer Merhaba! Bize gösterebileceğin bir şey var mı? –

+0

evet @vincentriemer, bu harika olurdu :) –

İlgili konular