Symfony1 Social Link Previews / Opengraph /Twitter cards / og:image

Refernces

In the layout:

  •     <?php include_meta() ?>

In an action:

  •     $meta = $this->getResponse()->getMeta();
        $meta->setTitle($job->name);
        $meta->setDescription($job->body, true, 400);
        $meta->setImage('/images/example.jpg');

Also handles legacy meta tags

In a symfony template use first image of ullWidgetGallery

<?php $images = ullMetaWidgetGallery::getImagesAsArray($doc['photos']) ?>
<?php $main_image = reset($images) ?>
<?php sfContext::getInstance()->getResponse()->getMeta()->setImage(
  'http://' . sfConfig::get('app_server_name') . $main_image
) ?>