PHP code example of matfish / craft-entry-meta

1. Go to this page and download the library: Download matfish/craft-entry-meta library. Choose the download type require.

2. Extract the ZIP file and open the index.php.

3. Add this code to the index.php.
    
        
<?php
require_once('vendor/autoload.php');

/* Start to develop here. Best regards https://php-download.com/ */

    

matfish / craft-entry-meta example snippets


$entry->setElementMetadata([
    'foo'=>'bar'
]);

$entry->addElementMetadata([
    'a'=>1
]);

$entry->deleteElementMetadata();

$entry->getElementMetadata();   

$entry->getElementMetadata('foo');   

$entry->getElementMetadata('foo.bar');   

craft\elements\Entry::find()->joinMetadata()->whereMetadata('foo','bar')

craft\records\Entry::find()->joinMetadata()->whereMetadata('foo','bar')

Entry::find()->whereMetadata('foo','bar');

Entry::find()->whereMetadata('views',0,'>');

Entry::find()->hasMetadata('foo');

Entry::find()->doesntHaveMetadata('foo');

Entry::find()->hasMetadata(); 

Entry::find()->doesntHaveMetadata(); 

Entry::find()->whereMetadata('views',0,'>')->orderByMetadata('views',false, true);

Entry::find()->whereMetadata('foo.bar','baz')->orderByMetadata('foobar.baz');

php craft plugin/install entry-meta