Drupal 6: Neden bir post başvurulan olamaz?

0 Cevap php

Ben programlı düğümleri yapıyorum. Bir düğüm alan türü bir düğüme bir nid referans Meet. Ben tip Meet gerçek bir düğüme bu özelliklerini belirledik. I node_validate() ile bu düğüm nesnesi çalıştırmak Ancak, ben bir hata alıyorum:

Foto: Bu Mesaja başvurulan olamaz.

Bu neden olur? Burada düğüm amacıdır:

stdClass Object
(
    [type] => bout
    [name] => Gary Oak
    [promote] => 
    [comment] => 2
    [revision] => 
    [format] => 0
    [status] => 0
    [title] => the title 4
    [uid] => 4
    [field_touches_scored] => Array
        (
            [0] => Array
                (
                    [value] => 4
                )

        )

    [field_touches_received] => Array
        (
            [0] => Array
                (
                    [value] => 5
                )

        )

    [field_meet] => Array
        (
            [0] => Array
                (
                    [nid] => 2583
                )

        )

    [field_round] => Array
        (
            [0] => Array
                (
                    [value] => 1
                )

        )

    [field_legacy_bout] => Array
        (
            [0] => Array
                (
                    [value] => 0
                )

        )

    [field_weapon] => Array
        (
            [0] => Array
                (
                    [value] => saber
                )

        )

)

Ayrıca, ben hata raporlama ile neler gerçekten emin değilim. Bu düğümleri doğrulamak benim işlevi:

$nodes_to_save = construct_nodes();

foreach ($nodes_to_save as $node) {
    node_validate($node, $form);
    if ($errors = form_get_errors()) {
        form_set_error('', t('Validation error. No nodes saved.'));
    }
}

Ben herhangi bir hata node_validate() tarafından oluşturulan olsaydı, ek form_set_error() çağrı ateş olacağı beklenebilir. Ancak, yukarıda başvurulan biridir tek hatası, olsun. Ben bu işlevleri yanlış anlama muyum?

0 Cevap