Skip to content

Commit 57cf7a6

Browse files
committed
Add Field interface
To ensure that all Field classes implement __toString
1 parent 9a13ba1 commit 57cf7a6

File tree

4 files changed

+11
-3
lines changed

4 files changed

+11
-3
lines changed

src/Fields/FieldInterface.php

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
<?php
2+
3+
namespace Scriptotek\Marc\Fields;
4+
5+
interface FieldInterface
6+
{
7+
public function __toString();
8+
}

src/Fields/Isbn.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
namespace Scriptotek\Marc\Fields;
44

5-
class Isbn extends Field
5+
class Isbn extends Field implements FieldInterface
66
{
77
public function __toString()
88
{

src/Fields/Subject.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
namespace Scriptotek\Marc\Fields;
44

5-
class Subject extends Field
5+
class Subject extends Field implements FieldInterface
66
{
77
public static $glue = ' : ';
88

src/Fields/Title.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
namespace Scriptotek\Marc\Fields;
44

5-
class Title extends Field
5+
class Title extends Field implements FieldInterface
66
{
77

88
/**

0 commit comments

Comments
 (0)