Skip to content

Instantly share code, notes, and snippets.

View kurozumi's full-sized avatar

kurozumi kurozumi

View GitHub Profile
@kurozumi
kurozumi / services.yaml
Last active December 4, 2020 07:56
services.yamlに作ったサービスを定義
services:
http.client.a-zumi.net:
class: GuzzleHttp\Client
factory: ['Customize\Factory\HttpClientFactory', 'create']
arguments:
$baseUri: 'https://a-zumi.net'
Customize\Service\WordPress\AzumiService:
arguments:
$client: '@http.client.a-zumi.net'
@kurozumi
kurozumi / AzumiService.php
Created December 4, 2020 06:21
a-zumi.netの記事を取得するサービスを作成
<?php
namespace Customize\Service\WordPress;
class AzumiService extends AbstractService
{
}
@kurozumi
kurozumi / AbstractService
Created December 4, 2020 06:19
ワードプレスの記事を取得する継承クラス
<?php
namespace Customize\Service\WordPress;
use GuzzleHttp\Client;
abstract class AbstractService
{
@kurozumi
kurozumi / HttpClientFactory.php
Created December 4, 2020 06:17
Httpクライアントを生成するFactory
<?php
namespace Customize\Factory;
use GuzzleHttp\Client;
class HttpClientFactory
{
@kurozumi
kurozumi / index.twig
Last active December 2, 2020 22:55
アンケート用のTwigテンプレート
{% extends 'default_frame.twig' %}
{% form_theme form 'Form/form_div_layout.twig' %}
{% block stylesheet %}
<style>
li.craue_formflow_done_step {
background-color: pink;
}
</style>
@kurozumi
kurozumi / QuestionnaireController.php
Created December 2, 2020 22:42
アンケート用のコントローラー
<?php
namespace Customize\Controller;
use Customize\Entity\Questionnaire;
use Customize\Form\FormFlow\QuestionnaireFlow;
use Eccube\Controller\AbstractController;
use Sensio\Bundle\FrameworkExtraBundle\Configuration\Template;
use Symfony\Component\Routing\Annotation\Route;
@kurozumi
kurozumi / QuestionnaireFlow.php
Created December 2, 2020 22:41
アンケートのフォームフロー
<?php
namespace Customize\Form\FormFlow;
use Craue\FormFlowBundle\Form\FormFlow;
use Customize\Form\CreateQuestionnaire;
class QuestionnaireFlow extends FormFlow
@kurozumi
kurozumi / CreateQuestionnaire.php
Created December 2, 2020 22:40
アンケートのフォームタイプ
<?php
namespace Customize\Form;
use Customize\Entity\Questionnaire;
use Symfony\Component\Form\AbstractType;
use Symfony\Component\Form\Extension\Core\Type\ChoiceType;
use Symfony\Component\Form\Extension\Core\Type\TextareaType;
@kurozumi
kurozumi / QuestionnaireRepository.php
Created December 2, 2020 22:39
アンケート用のリポジトリ
<?php
namespace Customize\Repository;
use Customize\Entity\Questionnaire;
use Eccube\Repository\AbstractRepository;
use Symfony\Bridge\Doctrine\RegistryInterface;
@kurozumi
kurozumi / Questionnaire.php
Created December 2, 2020 22:38
アンケート用のエンティティ
<?php
namespace Customize\Entity;
use Doctrine\ORM\Mapping as ORM;
use Symfony\Component\Validator\Constraints as Assert;
/**